New
v.0.2.0
Added
- Add
Affinity Propagation - Add
t-SNE - Add
Polynomial Regression - Add 'unrolling loops' option
- Add
Trapezoidal Integration - Add
AUC-ROC,AUC, andROC Curve - Add
Simpson ruleIntegration - Add
Radius Nearest Neighbors - Add
DBSCAN - Add classification metrics:
Average Precision Score,Balanced Accuracy Score,Cohen Kappa Score,Brier Score Loss,Zero-One Loss,Top-k Accuracy Score - Add regression metrics:
R2 Score,MSLE,MAPE,Maximum Residual Error - Add
Gaussian Mixtures - Add Model selection functionalities:
K-fold,K-fold Cross Validation,Grid Search - Add a guide with
Cross-ValidationandGrid Search
Changed
- Update notebooks
- Add support for
:f16and:bf16types inSVD - Replace seeds with
Random.key - Add support for custom optimizers in
Logistic Regression - Unify tests
- Add support for axes in
Confusion Matrix - Add support for broadcasting in
Metrics.Distances - Update CI
- Change structure of metrics in
Scholar
Fixed
- Better types management
Pull requests
- Small updates to notebooks by @msluszniak in https://github.com/elixir-nx/scholar/pull/95
- Fix typos / grammar in docs of k_means.ex by @zorbash in https://github.com/elixir-nx/scholar/pull/96
- Improve types by @msluszniak in https://github.com/elixir-nx/scholar/pull/97
- Add Hex/Hexdocs Badge by @jeregrine in https://github.com/elixir-nx/scholar/pull/98
- Add :f16 and :bf16 to svd by @msluszniak in https://github.com/elixir-nx/scholar/pull/100
- Add affinity propagation by @msluszniak in https://github.com/elixir-nx/scholar/pull/99
- Add t-SNE by @msluszniak in https://github.com/elixir-nx/scholar/pull/101
- Added polynomial regression with tests and livebook by @matiascr in https://github.com/elixir-nx/scholar/pull/104
- Add key as an option to seed by @msluszniak in https://github.com/elixir-nx/scholar/pull/105
- Add unrolling loops by @msluszniak in https://github.com/elixir-nx/scholar/pull/106
- feat: support custom optimizers in logistic regression by @polvalente in https://github.com/elixir-nx/scholar/pull/108
- chore: use polaris by @polvalente in https://github.com/elixir-nx/scholar/pull/110
- Simply while loops pattern match by @msluszniak in https://github.com/elixir-nx/scholar/pull/109
- feat: add early-stopping criterion to logistic reg by @polvalente in https://github.com/elixir-nx/scholar/pull/111
- Add trapezoidal integration by @msluszniak in https://github.com/elixir-nx/scholar/pull/115
- Add auc_roc, auc and roc_curve by @msluszniak in https://github.com/elixir-nx/scholar/pull/114
- Add simpson rule by @msluszniak in https://github.com/elixir-nx/scholar/pull/116
- Add general improvements by @msluszniak in https://github.com/elixir-nx/scholar/pull/118
- Unify tests by @msluszniak in https://github.com/elixir-nx/scholar/pull/119
- Add Radius Nearest Neighbors by @msluszniak in https://github.com/elixir-nx/scholar/pull/120
- Add DBSCAN by @msluszniak in https://github.com/elixir-nx/scholar/pull/121
- Add average precision score by @msluszniak in https://github.com/elixir-nx/scholar/pull/124
- Upgrade confusion matrix function by @msluszniak in https://github.com/elixir-nx/scholar/pull/126
- Add Balanced Accuracy Score by @msluszniak in https://github.com/elixir-nx/scholar/pull/127
- Add Cohen Kappa Score by @msluszniak in https://github.com/elixir-nx/scholar/pull/129
- Add Brier Score Loss by @msluszniak in https://github.com/elixir-nx/scholar/pull/128
- Allow broadcast in distances by @msluszniak in https://github.com/elixir-nx/scholar/pull/131
- Fix typo in README.md by @msluszniak in https://github.com/elixir-nx/scholar/pull/132
- Delete the incorrect pasted content by @ghostiee in https://github.com/elixir-nx/scholar/pull/136
New Contributors
- @zorbash made their first contribution in https://github.com/elixir-nx/scholar/pull/96
- @jeregrine made their first contribution in https://github.com/elixir-nx/scholar/pull/98
- @matiascr made their first contribution in https://github.com/elixir-nx/scholar/pull/104
- @ghostiee made their first contribution in https://github.com/elixir-nx/scholar/pull/136
- @santiago-imelio made their first contribution in https://github.com/elixir-nx/scholar/pull/139
- @krstopro made their first contribution in https://github.com/elixir-nx/scholar/pull/137
- @alexbispo made their first contribution in https://github.com/elixir-nx/scholar/pull/141
Full Diff: https://github.com/elixir-nx/scholar/compare/v0.1.0...v0.2.0 Changelog: https://github.com/elixir-nx/scholar/blob/main/CHANGELOG.md