Lorenzo
3b1aaaadf7
Update README.md
2022-11-08 11:29:56 -05:00
Lorenzo
d015b12402
Update CONTRIBUTING.md
2022-11-08 11:29:56 -05:00
morenol
d5200074c2
fix: fix issue with iterator for svc search ( #182 )
2022-11-08 11:29:56 -05:00
morenol
473cdfc44d
refactor: Try to follow similar pattern to other APIs ( #180 )
...
Co-authored-by: Luis Moreno <morenol@users.noreply.github.com >
2022-11-08 11:29:56 -05:00
morenol
ad2e6c2900
feat: expose hyper tuning module in model_selection ( #179 )
...
* feat: expose hyper tuning module in model_selection
* Move to a folder
Co-authored-by: Luis Moreno <morenol@users.noreply.github.com >
2022-11-08 11:29:56 -05:00
Lorenzo
9ea3133c27
Update CONTRIBUTING.md
2022-11-08 11:29:56 -05:00
Lorenzo
e4c47c7540
Add contribution guidelines ( #178 )
2022-11-08 11:29:56 -05:00
Montana Low
f4fd4d2239
make default params available to serde ( #167 )
...
* add seed param to search params
* make default params available to serde
* lints
* create defaults for enums
* lint
2022-11-08 11:29:56 -05:00
Montana Low
05dfffad5c
add seed param to search params ( #168 )
2022-11-08 11:29:56 -05:00
morenol
a37b552a7d
Lmm/add seeds in more algorithms ( #164 )
...
* Provide better output in flaky tests
* feat: add seed parameter to multiple algorithms
* Update changelog
Co-authored-by: Luis Moreno <morenol@users.noreply.github.com >
2022-11-08 11:29:56 -05:00
Montana Low
55e1158581
Complete grid search params ( #166 )
...
* grid search draft
* hyperparam search for linear estimators
* grid search for ensembles
* support grid search for more algos
* grid search for unsupervised algos
* minor cleanup
2022-11-08 11:29:56 -05:00
morenol
cfa824d7db
Provide better output in flaky tests ( #163 )
2022-11-08 11:29:56 -05:00
morenol
bb5b437a32
feat: allocate first and then proceed to create matrix from Vec of Ro… ( #159 )
...
* feat: allocate first and then proceed to create matrix from Vec of RowVectors
2022-11-08 11:29:56 -05:00
morenol
851533dfa7
Make rand_distr optional ( #161 )
2022-11-08 11:29:56 -05:00
Lorenzo
0d996edafe
Update LICENSE
2022-11-08 11:29:56 -05:00
morenol
f291b71f4a
fix: fix compilation warnings when running only with default features ( #160 )
...
* fix: fix compilation warnings when running only with default features
Co-authored-by: Luis Moreno <morenol@users.noreply.github.com >
2022-11-08 11:29:56 -05:00
Tim Toebrock
2d75c2c405
Implement a generic read_csv method ( #147 )
...
* feat: Add interface to build `Matrix` from rows.
* feat: Add option to derive `RealNumber` from string.
To construct a `Matrix` from csv, and therefore from string, I need to be able to deserialize a generic `RealNumber` from string.
* feat: Implement `Matrix::read_csv`.
2022-11-08 11:29:56 -05:00
Montana Low
1f2597be74
grid search ( #154 )
...
* grid search draft
* hyperparam search for linear estimators
2022-11-08 11:29:56 -05:00
Montana Low
0f442e96c0
Handle multiclass precision/recall ( #152 )
...
* handle multiclass precision/recall
2022-11-08 11:29:56 -05:00
dependabot[bot]
44e4be23a6
Update criterion requirement from 0.3 to 0.4 ( #150 )
...
* Update criterion requirement from 0.3 to 0.4
Updates the requirements on [criterion](https://github.com/bheisler/criterion.rs ) to permit the latest version.
- [Release notes](https://github.com/bheisler/criterion.rs/releases )
- [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bheisler/criterion.rs/compare/0.3.0...0.4.0 )
---
updated-dependencies:
- dependency-name: criterion
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
* fix criterion
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Luis Moreno <morenol@users.noreply.github.com >
2022-11-08 11:29:56 -05:00
Christos Katsakioris
01f753f86d
Add serde for StandardScaler ( #148 )
...
* Derive `serde::Serialize` and `serde::Deserialize` for
`StandardScaler`.
* Add relevant unit test.
Signed-off-by: Christos Katsakioris <ckatsak@gmail.com >
Signed-off-by: Christos Katsakioris <ckatsak@gmail.com >
2022-11-08 11:29:56 -05:00
Tim Toebrock
df766eaf79
Implementation of Standard scaler ( #143 )
...
* docs: Fix typo in doc for categorical transformer.
* feat: Add option to take a column from Matrix.
I created the method `Matrix::take_column` that uses the `Matrix::take`-interface to extract a single column from a matrix. I need that feature in the implementation of `StandardScaler`.
* feat: Add `StandardScaler`.
Authored-by: titoeb <timtoebrock@googlemail.com >
2022-11-08 11:29:56 -05:00
Lorenzo
09d9205696
Add example for FastPair ( #144 )
...
* Add example
* Move to top
* Add imports to example
* Fix imports
2022-11-08 11:29:56 -05:00
Lorenzo
dc7f01db4a
Implement fastpair ( #142 )
...
* initial fastpair implementation
* FastPair initial implementation
* implement fastpair
* Add random test
* Add bench for fastpair
* Refactor with constructor for FastPair
* Add serialization for PairwiseDistance
* Add fp_bench feature for fastpair bench
2022-11-08 11:29:56 -05:00
Chris McComb
eb4b49d552
Added additional doctest and fixed indices ( #141 )
2022-11-08 11:29:56 -05:00
morenol
98e3465e7b
Fix clippy warnings ( #139 )
...
Co-authored-by: Luis Moreno <morenol@users.noreply.github.com >
2022-11-08 11:29:56 -05:00
ferrouille
ea39024fd2
Add SVC::decision_function ( #135 )
2022-11-08 11:29:56 -05:00
dependabot[bot]
4e94feb872
Update nalgebra requirement from 0.23.0 to 0.31.0 ( #128 )
...
Updates the requirements on [nalgebra](https://github.com/dimforge/nalgebra ) to permit the latest version.
- [Release notes](https://github.com/dimforge/nalgebra/releases )
- [Changelog](https://github.com/dimforge/nalgebra/blob/dev/CHANGELOG.md )
- [Commits](https://github.com/dimforge/nalgebra/compare/v0.23.0...v0.31.0 )
---
updated-dependencies:
- dependency-name: nalgebra
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-11-08 11:29:56 -05:00
dependabot-preview[bot]
fa802d2d3f
build(deps): update nalgebra requirement from 0.23.0 to 0.26.2 ( #98 )
...
* build(deps): update nalgebra requirement from 0.23.0 to 0.26.2
Updates the requirements on [nalgebra](https://github.com/dimforge/nalgebra ) to permit the latest version.
- [Release notes](https://github.com/dimforge/nalgebra/releases )
- [Changelog](https://github.com/dimforge/nalgebra/blob/dev/CHANGELOG.md )
- [Commits](https://github.com/dimforge/nalgebra/compare/v0.23.0...v0.26.2 )
Signed-off-by: dependabot-preview[bot] <support@dependabot.com >
* fix: updates for nalgebre
* test: explicitly call pow_mut from BaseVector since now it conflicts with nalgebra implementation
* Don't be strict with dependencies
Co-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Co-authored-by: Luis Moreno <morenol@users.noreply.github.com >
2022-11-08 11:29:56 -05:00
morenol
70df9a8b49
Merge pull request #133 from smartcorelib/release-0.2.1
...
Release 0.2.1
2022-05-10 08:57:53 -04:00
Volodymyr Orlov
7ea620e6fd
Updates version to 0.2.1
2022-05-09 16:03:05 -07:00
VolodymyrOrlov
db5edcf67a
Merge pull request #132 from smartcorelib/formatting-fix
...
Fixes broken build
2022-05-09 15:56:22 -07:00
Volodymyr Orlov
8297cbe67e
Fixes broken build
2022-05-09 15:50:25 -07:00
VolodymyrOrlov
38c9b5ad2f
Merge pull request #126 from ericschief/cover-tree-fix
...
Fix issue with cover tree k-nearest neighbors
2022-05-09 15:34:10 -07:00
morenol
820201e920
Solve conflic with num-traits ( #130 )
...
* Solve conflic with num-traits
* Fix clippy warnings
Co-authored-by: Luis Moreno <morenol@users.noreply.github.com >
2022-05-05 10:39:18 -04:00
Kiran Eiden
389b0e8e67
Only sort in CoverTree::find function if there are more than k points
...
Sorting only needs to be done if the list of KNN candidates is greater
than length k.
2022-01-04 14:50:47 -08:00
Kiran Eiden
f93286ffbd
Fix bug in cover tree KNN algorithm
...
Prior to this change, the find function implementation for the
CoverTree class could have potentially returned the wrong result
in cases where there were multiple points in the dataset
equidistant from p. For example, the current test passed for k=3
but failed to produce the correct result for k=4 (it claimed that
3, 4, 5, and 7 were the 4 closest points to 5 in the dataset
rather than 3, 4, 5, and 6). Sorting the neighbors vector before
collecting the first k values from it resolved this issue.
2022-01-02 20:05:39 -08:00
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
VolodymyrOrlov
521dab49ef
Merge pull request #116 from mlondschien/issue-115
...
Add OOB predictions to random forests
2021-10-28 08:10:09 -07:00
Malte Londschien
3bf8813946
Merge branch 'development' into issue-115
2021-10-28 09:54:22 +02:00
VolodymyrOrlov
7830946ecb
Merge pull request #117 from morenol/lmm/fix_clippy
...
Fix clippy warnings
2021-10-27 11:01:16 -07:00
VolodymyrOrlov
813c7ab233
Merge pull request #110 from morenol/nb/fix_docs
...
docs: fix documentation of naive bayes structs
2021-10-27 11:00:12 -07: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
Malte Londschien
85b9fde9a7
Another format.
2021-10-20 17:04:24 +02:00
Malte Londschien
d239314967
Same for regressor.
2021-10-14 09:59:26 +02:00
Malte Londschien
4bae62ab2f
Test.
2021-10-14 09:47:00 +02:00
Malte Londschien
e8cba343ca
Initial implementation of predict_oob.
2021-10-14 09:34:45 +02:00
Luis Moreno
0b3bf946df
chore: fix clippy warnings
2021-06-05 01:41:40 -04:00