Commit Graph

44 Commits

Author SHA1 Message Date
Malte Londschien
12c102d02b Allow setting seed for RandomForestClassifier and Regressor (#120)
* Seed for the classifier.

* Seed for the regressor.

* Forgot one.

* typo.
2021-11-10 20:51:24 -04:00
Malte Londschien
3bf8813946 Merge branch 'development' into issue-115 2021-10-28 09:54:22 +02:00
Luis Moreno
4397c91570 Fix clippy warnings 2021-10-20 14:15:41 -05:00
Malte Londschien
14245e15ad type error. 2021-10-20 17:13:00 +02:00
Malte Londschien
d0a4ccbe20 Set keep_samples attribute. 2021-10-20 17:09:13 +02:00
Luis Moreno
162bed2aa2 feat: added support to wasm (#94)
* test: run tests also in wasm targets

* fix: install rand with wasm-bindgen por wasm targets

* fix: use actual usize size to access buffer.

* fix: do not run functions that create files in wasm.

* test: do not run in wasm test that panics.

Co-authored-by: Luis Moreno <morenol@users.noreply.github.com>
2021-04-28 15:58:39 -04:00
Volodymyr Orlov
a2be9e117f feat: + cross_validate, trait Predictor, refactoring 2020-12-22 15:41:53 -08:00
VolodymyrOrlov
1ce18b5296 Merge pull request #37 from smartcorelib/elasticnet
Elastic Net
2020-12-17 12:52:47 -08:00
Luis Moreno
505f495445 fix: Update ndarray version 2020-12-16 00:20:07 -04:00
Volodymyr Orlov
78673b597f feat: adds elastic net 2020-12-11 18:55:07 -08:00
morenol
f0b348dd6e feat: BernoulliNB (#31)
* feat: BernoulliNB

* Move preprocessing to a trait in linalg/stats.rs
2020-12-04 20:45:40 -04:00
VolodymyrOrlov
c172c407d2 Merge pull request #35 from smartcorelib/lasso
LASSO
2020-12-02 17:34:54 -08:00
morenol
89a5136191 Change implementation of to_row_vector for nalgebra (#34)
* Add failing test

* Change implementation of to_row_vector for nalgebra
2020-11-25 14:39:02 -04:00
Volodymyr Orlov
583284e66f feat: adds LASSO 2020-11-24 19:12:53 -08:00
VolodymyrOrlov
8f72716fe9 Merge branch 'development' into ridge 2020-11-11 16:12:34 -08:00
Luis Moreno
85d2ecd1c9 Fix clippy errors after --all-features was enabled 2020-11-10 21:24:04 -04:00
Volodymyr Orlov
ab7f46603c feat: + ridge regression 2020-11-06 10:48:00 -08:00
Volodymyr Orlov
b8fea67fd2 fix: formatting 2020-11-03 15:49:04 -08:00
Volodymyr Orlov
6473a6c4ae feat: adds Cholesky matrix decomposition 2020-11-03 15:39:43 -08:00
Volodymyr Orlov
cf4f658f01 feat: adds 3 more SVM kernels, linalg refactoring 2020-10-28 17:10:17 -07:00
Volodymyr Orlov
20e58a8817 feat: adds e-SVR 2020-10-15 16:23:26 -07:00
Volodymyr Orlov
750015b861 feat: + cluster metrics 2020-09-22 20:23:51 -07:00
Volodymyr Orlov
a9db970195 feat: refactoring, adds Result to most public API 2020-09-18 15:20:32 -07:00
Volodymyr Orlov
d28f13d849 feat: adds train/test split function; fixes bug in random forest 2020-09-13 16:23:30 -07:00
Volodymyr Orlov
cc1f84e81f feat: documents matrix decomposition methods 2020-09-07 16:28:52 -07:00
Volodymyr Orlov
bbe810d164 feat: documents matrix methods 2020-09-06 18:27:11 -07:00
Volodymyr Orlov
1735ea61df fix: broken unit tests 2020-09-04 10:10:41 -07:00
Volodymyr Orlov
fa0918cee3 fix: renames FloatExt to RealNumber 2020-08-29 20:17:01 -07:00
Volodymyr Orlov
68dca25f91 feat: puts ndarray and nalgebra bindings behind feature flags 2020-08-28 16:55:41 -07:00
Volodymyr Orlov
14113b4152 feat: adds F1 and roc_auc_score 2020-06-08 14:47:59 -07:00
Volodymyr Orlov
a2784d6345 fix: cargo fmt 2020-06-05 17:52:03 -07:00
Volodymyr Orlov
c0c2029f2c feat: adds accuracy, recall and precision metrics 2020-06-05 17:39:29 -07:00
Volodymyr Orlov
e20e9ca6e0 feat: adds new distance measures + LU decomposition 2020-06-05 10:40:17 -07:00
Volodymyr Orlov
b068295dac feat: integrates with nalgebra 2020-04-06 19:16:37 -07:00
Volodymyr Orlov
8bb6013430 feat: serialization/deserialization with Serde 2020-03-31 18:19:20 -07:00
Volodymyr Orlov
02b85415d9 feat: extends interface of Matrix to support for broad range of types 2020-03-26 15:28:26 -07:00
Volodymyr Orlov
4f8318e933 fix: more refactoring 2020-03-13 11:24:53 -07:00
Volodymyr Orlov
cb4323f26e feat: refactors matrix decomposition routines 2020-03-12 17:32:27 -07:00
Volodymyr Orlov
7b3fa982be feat: adds PCA 2020-03-06 09:13:54 -08:00
Volodymyr Orlov
619560a1cd feat: adds SVD 2020-02-28 09:21:00 -08:00
Volodymyr Orlov
0e89113297 feat: adds KMeans clustering algorithm 2020-02-20 18:43:24 -08:00
Volodymyr Orlov
a54f7be867 Adds DecisionTree algorithm 2020-01-10 09:07:04 -08:00
Volodymyr Orlov
a4ff1cbe5f feat: simplifies LR API 2019-12-23 11:18:22 -08:00
Volodymyr Orlov
c1d7c038a6 feat: add basic Matrix implementation for ndarray 2019-12-23 10:33:19 -08:00