Hi there,
this seems to be a great platform in javascript for machine learning however it's lacking in popularity compared to other libraries like Synaptic which might not be as complete as yours.
Questions:
-
Would you be open to destructure your libraries in small modules? So you reduce the complexity of your files, the size, and improve readability?
For instance Classifier.js could be separated into a CoreClassifier.ja then 'LDA.js, QDA.jsetc..or breakdown ofRegression.jsbetweenRidge, Lasso, KNN, separate Least Squares, LeastAbsolute` etc..
A great example of this destructuring and modularity is this ml library, see the tools list
-
Would you also consider putting all these separated modules on npm?
Once your codebase is modular and on npm, they are easier to require with NodeJs and if we want to use in the browser, we can use browserify or Webpack (I personally have a preference for the first as it is much simpler to use).
I think your project deserves more attention and putting in small manageable modules and on npm, would increase the exposure of your project.
Hi there,
this seems to be a great platform in javascript for machine learning however it's lacking in popularity compared to other libraries like Synaptic which might not be as complete as yours.
Questions:
Would you be open to destructure your libraries in small modules? So you reduce the complexity of your files, the size, and improve readability?
For instance
Classifier.jscould be separated into aCoreClassifier.jathen 'LDA.js,QDA.jsetc..or breakdown ofRegression.jsbetweenRidge,Lasso,KNN, separateLeast Squares,LeastAbsolute` etc..A great example of this destructuring and modularity is this ml library, see the tools list
Would you also consider putting all these separated modules on npm?
Once your codebase is modular and on npm, they are easier to
requirewith NodeJs and if we want to use in the browser, we can usebrowserifyorWebpack(I personally have a preference for the first as it is much simpler to use).I think your project deserves more attention and putting in small manageable modules and on npm, would increase the exposure of your project.