Machinelearnjs Versions Save

Machine Learning library for the web and Node.

2.1.5

4 years ago
  • Merge pull request #258 from machinelearnjs/hotfix (789a2e4)
  • fix(pkg): updating lodash to 4.17.13 and handlebar to 4.0.14 (386ca55)

2.1.4

4 years ago
  • Merge pull request #256 from machinelearnjs/hotfix (18a8c3a)
  • doc(CHANGELOG.md): adding 2.1.4 (9de04cb)
  • Merge pull request #255 from machinelearnjs/fix/browser-install-new (f74645b)
  • docs(REAMDME.md): adding jsdeliver link (d7592b8)
  • docs(README.md): adding a browser loading example (cbb5d05)
  • docs(*): adding a note to mention the APIs that are not available on the browsers (49a8c08)
  • refactor(*): cleanups including adding a prod webpack, removing ts module config (aaf50e7)
  • refactor(Dockerfile): removing global typescript install (0648a4c)
  • feature(webpack.config.js): adding webpack for browser bundling and an explicit index.ts for browser (d5ddd6d)
  • Merge pull request #247 from machinelearnjs/fix/linksinreadme (f0f9a5e)
  • fix: links in readme (78b32bd)
  • chore(MathExtra.ts): ignore genRandomIndex in docs (a4a46ad)

2.1.3

4 years ago

:rocket: new API! :rocket:

  • feature: BaggingClassifier added by @OlegStotsky congratulations!

2.1.2

5 years ago

[2.1.2]

:bug: Installation issues :bug:

  • fix: SVM APIs are now based on libsvm-ts, a new module managed by machinelearn.js! It solves various issues and introduces friendlier/easy-to-use APIs
  • fix: fs-extra is no longer a production dependency

2.1.1

5 years ago

[2.1.1]

:rocket: new API! :rocket:

  • feature: mean_squared_log_error by @VariableVasasMT thanks!
  • enhance: Enhanced CI using AzurePipelines

2.1.0

5 years ago

:rocket: New API! :rocket:

  • feature: Logistic Regression by @OlegStotsky
  • feature: Heart Disease dataset by @OlegStotsky
  • enhance: Various internal code enhancement

2.0.2

5 years ago

:bug: API consistency update :bug:

  • enhance: MinMaxScaler now implements transform and fit_transform correctly accroding to ScikitLearn MinMaxScaler

2.0.1

5 years ago

:rocket: feature implementations :rocket:

  • feature: Multivariate Linear Regression

2.0.0

5 years ago
  • chore: adding a working release-it config (40b8a5c)
  • Merge pull request #191 from machinelearnjs/v2 (52018c0)
  • Merge branch 'master' into v2 (000de54)
  • Merge pull request #190 from machinelearnjs/refactor/everything-to-machinelearn (5f256d1)
  • refactor: contribution and docs config (07c7178)
  • refactor: updating project url in pakcage json, release tests and fixing doc helper tests (15a1493)
  • refactor: doc homepage (37926be)
  • refactor: contributing (415e034)
  • docs: roadmap (223529e)
  • refactor: few files in the root dir, kalimdor to machinelearn (709be4d)
  • refactor: readme (9fbbc25)
  • refactor: changelog (f1be6ad)
  • refactor: docs (b810c4e)
  • refactor: src's example snippets kalimdor -> machinelearn (019dd27)
  • refactor: updating integration tests to use machinelearn (b3e3f14)
  • Merge pull request #184 from kalimdorjs/enhance/tfjs-proper-impl (9208193)
  • Merge remote-tracking branch 'origin/v2' into enhance/tfjs-proper-impl (7429b3b)
  • Merge pull request #189 from kalimdorjs/enhance/v2-iris-load-from-local (a13be00)
  • chore: loading iris from local fs (fb25737)
  • test: doubling jest timeout for the functional tests against models such as Lasso (80f9b26)
  • chore: resetting tslint.json (807856b)
  • chore: removing no optional from yarn install in appveyor config (026388f)
  • chore: adding installation instructions for C++ and GPU (8c7cc28)
  • chore: removing test-unit.js (06f7d40)
  • chore: refactoring unit test to simple jest test invocation instead of docker version (c3b0eec)
  • chore: adding test-unit.js to run the unit tests in a temporary docker container (1a01192)
  • chore: removing tfjs-node and tfjs-node-gpu (6f970ba)
  • chore: removing installTF script in favour of separate modules to enable tfjs-node and tfjs-node-gpu (d7e04dd)
  • test: removing console.dir and updating the snapshots (0c103e8)
  • chore: requiring node-gpu as well (449589f)
  • doc: removing travis token from readme (cec277d)
  • chore: re-enabling windows test env in Appveyor and adding tfjs-node and tfjs-node-gpu as optional deps (64a5338)
  • chore: removing travis and visual studio test env from appveyor (12e11cc)
  • chore: updating node minimum version in package.json to 8.11.0 (f87675f)
  • chore: removing travis 6 and 7 tests since tfjs-core is only support for version greater than 8 (0c00474)
  • Merge remote-tracking branch 'origin/v2' into enhance/tfjs-proper-impl (5b64457)
  • Merge pull request #185 from kalimdorjs/fix/remove-snyk-from-ci (9af6ab3)
  • chore: removing test:snyk from yarn:test (c9e18e1)
  • chore: removing snyks from CI configs (536f2f7)
  • chore: fixing helper snapshot (15a9cc6)
  • Merge pull request #183 from kalimdorjs/feature/v2-fix-docs (2433926)
  • chore: adding the installation helper in lib/index.ts (1061bdf)
  • chore: adding TFJS-node installation helper (ed03a14)
  • chore: adding tfjs-node and importing it in index (f945cd1)
  • docs: updating OneHotEncoder (2ec5a37)
  • Merge pull request #182 from kalimdorjs/feature/v2-fix-docs (3245414)
  • docs: gaussianNB docs fix except for the generic type issue (c475fda)
  • doc: fixing docs for kfold (0a94d80)
  • doc: updating confusion matrix (01f2667)
  • doc: fixing lasso, ridge, SGDRegressor, accuracyScore, zeroOneLoss (e060674)
  • doc: fixing docs for kmeans and linear regression (3616337)
  • chore: updating zeroOneLoss to display doc definition correctly and simple parameters based API (2cd3ab4)
  • refactor: zeroOneLoss params (ff92f1c)
  • doc: fixing Type2DMatrix incorrectly displaying for mean_absolute_error (d37fa52)
  • Merge pull request #180 from kalimdorjs/refactor/uninstall (da6f5f9)
  • chore: remove mathjs (87506ac)
  • doc: adding a note to fix the typing for dataSync in linear_regression later (aad715f)
  • chore: updating all math.mean to tf.mean (15deaa3)
  • refactor: polynomialfeatures; removing all mathjs usages (#178) (d3eda77)
  • refactor: removing subset usage in Imputer and using the new APIs for… (#177) (1bdccc7)
  • Test/improve doc processor unit tests robustness (#173) (ce723c9)
  • Merge pull request #163 from kalimdorjs/refactor/MinMaxScaler-tfjs-core (acec0c9)
  • chore: removing math.js usage in normalize method (#164) (18c2ef3)
  • Merge remote-tracking branch 'origin/develop' into v2 (0edacaa)
  • feature: implemented yarn audit in package.json, travis and appveyor (#171) (aec246b)
  • Merge pull request #167 from kalimdorjs/bug/mainstream-remove-nsp (391ca7a)
  • chore: removing nsp for the mainstream merge (252b9d9)
  • Merge pull request #162 from kalimdorjs/refactor/add_dummy_features-tfjs (17b780b)
  • bug: tf.min to tf.max and updating the tests (585e9e0)
  • chore: deleting clone (13610f4)
  • wip: updating to tfjs-core (ae9f034)
  • refactor: refacotring add_dummy_feature to tfjs-core (786ebca)
  • Merge pull request #142 from kalimdorjs/bayes-tensors (1a578de)
  • chore: implementing alpha value (b133889)
  • chore: updating changelog (c117851)
  • refactor: exception tests and improving doc strings (a59ee9d)
  • chore: simplifying types and updating docstrings (8b51713)
  • chore: adding MultinomialNB into require tests (35409ce)
  • chore: exposing multinomial through index.ts (933a81d)
  • chore: simplifying GaussianNB validation and typings (571340f)
  • refactor: simplifying fit validations (4e430c4)
  • chore: adding exception tests (0d22ba3)
  • chore: simplifying validations in predict and fit using the validation utilities (37044eb)
  • refactor: removing type when using tf.tensor1d, we can rely on type inferencing (90edece)
  • refactor: removing unnecessary try catches (fb72a40)
  • refactor: simplifying typecheck and validation for predict (9520761)
  • refactor: simplifying typings 1. toJSON and fromJSON now leverages reshape method 2. fixing TF warnings with typing (1410990)
  • Merge remote-tracking branch 'origin/v2' into bayes-tensors (5d6d162)
  • wip: refactoring types (0c54700)
  • chore: updating code 1. Removing duplicate interface types. InterfaceFitModel and InterfaceFitModelAsArray can be consolidated 2. removing modelState, we can just save them as class fields 3. Using Type1DMatrix and Type2DMatrix instead of ReadOnlyArray as type 4. Refactring toJSON and fromJSON accordingly 5. Refactoring fitModel function, mostly typings 6. using tf's sum reduction to get product reduced row (e649663)
  • chore: removing excessive comments (d4be97a)
  • refactor: updating tfc. to tf. (79489ca)
  • chore: adding as tfc.Tensor (1806cc3)
  • chore: refactor Tensor to tf.Tensor (a15e7d4)
  • feature/v2_mean_absolute_error (#152) (e1440e2)
  • refactor/PCA to tfjs (#154) (5d4336d)
  • refactor/confusion matrix tfjs (#155) (752bf1f)
  • Added multinomial naive bayes machine learning algorithm (e94b478)
  • Added support for constraint in doc types (5069987)
  • Merge pull request #150 from kalimdorjs/enhance/expose-reshape-through-index (93f3930)
  • fix: exposing reshape through index (c7e7d94)
  • fix: doc processor updated to support native TS types (1aa7fa7)
  • Merge pull request #149 from kalimdorjs/feature/util-tensor-data-reconstruct (ab37d3d)
  • Merge remote-tracking branch 'origin/v2' into bayes-tensors (12b2d4a)
  • Merge remote-tracking branch 'origin/v2' into feature/util-tensor-data-reconstruct (6c018cd)
  • docs: updating docs (aafd4f3)
  • doc: updating docstring (3127a8b)
  • doc: adding a reason why we need reshape (4491bb1)
  • chore: adding more examples to the reshape method (cbcf0b3)
  • chore: moving the reshape method to ops/tensor_ops.ts; adding more exception tests (8d9b585)
  • chore: adding more tests against the reshape method (1d3ced0)
  • chore: adding reshape, copied from math.js (9b64d9f)
  • wip: matrix reshaping (9b6f0f5)
  • Merge remote-tracking branch 'origin/master' into v2 (7aaa06e)
  • chore: adding a placeholder tensor.ts (f5b6940)
  • naive bayes with tensors (6f842e9)
  • Enhance/doc processor unit tests (#140) (589060b)
  • chore: updating versions for npm install -g release-it to 8.0.0 (#139) (d1e8490)
  • chore: updating package.json repo url to kalimdorjs/kalimdorjs (607556b)
  • chore: install release-it 7.3.0 in the release-in-docker scripts (28f65e5)
  • chore: fixing pre-release-it.sh file name (d9f94b1)
  • Feature/v2 lasso and ridge (#134) (2dbead3)
  • Enhance/pre release (#135) (e72eccb)
  • feature/mean_squared_error (#138) (40549b9)
  • Merge pull request #132 from kalimdorjs/enhance/v2-refactor-input-validation (bc187dc)
  • chore: updating kmeans and PCA (ea7e11a)
  • fix: IMlModel ModelState is not key: any instead or key: specific type (d2e25e8)
  • chore: updating model data type using class generics (36708d2)
  • chore: PCA now implements IMlModel (c9bf307)
  • chore: ignoring ops methods (e3f4b57)
  • chore: updating train_test_split API to be consistent with the others (1ee6f35)
  • refactor: normalize refactor -> new validation API (c6bbb07)
  • chore: updating polynomialFeatures and add_dummy_features tests & API (c78f213)
  • refactor: binarizer now uses the new validation API (6e3cb0d)
  • chore: MinMaxScaler adding exception tests & inverse transform tests (df06db7)
  • refactor: SGDRegressor and SGDClassifier with the new validation API and updating the unit tests (738541b)
  • chore: updating gaussian and knn examples (a69c762)
  • chore: updating SGD with the new validation APIs (371856a)
  • chore: refactoring KFold to use the new typing and validation API (df9af26)
  • chore: fixing the build error on singlePredict function (a918c0e)
  • chore: CounterVectorizer validation refactor (3446955)
  • chore: updating LabelEncoder fit and transform (8c75d0b)
  • chore: updating SVM to use the new validation API (b407998)
  • chore: implementing the new validation APIs to PCA (fc1caee)
  • fix: build error in the repl file (72c73ff)
  • chore: fix & adding matrix validation to LinearRegression (7a7f4b1)
  • chore: adding a TODO to check datatype when validating matrix (ad8e7b2)
  • chore: updating KNN tests to reflect the input validation improvment (c7bc3a6)
  • wip: refactoring KNN to use the new typing system (d41511c)
  • fix (c2f371d)
  • chore: refactoring input validation for predict and fit for RandomForestClassifier; adding tests against the refactor (ec5a008)
  • chore: adding sample vs target shape compare; refactor gaussian to use the new input validations (41940ba)
  • chore: adding some examples to the docstring for inferShape (4fc1289)
  • chore: implementing the new validation method to tree.predict (3a5c8fa)
  • chore: replacing validation code with the new API (e8a46a3)
  • chore: removing prettier fix, just rely on TSLint fix. Adding more unit tests for the ops code (52c1b5a)
  • chore: adding iris test for validateFitInputs (0dca050)
  • chore: adding tests for validateFitInputs (e161a50)
  • chore: adding validate functions for 2d 1d and fit train inputs (390b1be)
  • enhancement/better Typescript typings (#117) (d0f6a2d)
  • Enhance/v2 sgd regressor classifier (#119) (5d62b0c)
  • Merge remote-tracking branch 'origin/develop' into v2 (02678f5)
  • Feature/v2 tensor ops (#124) (ed81d76)

1.2.6

5 years ago

:rocket: enhancing typing system for SVMs :rocket:

  • bug: Adding correct typings for SVMs. Thanks @adamjking3!