Skip to content

Suggestions: smaller modules and NPM #3

@Bondifrench

Description

@Bondifrench

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions