Implemented some ML routines
Project description
ML-handmade
Implemented some ML routines including other ML stuff such as preprocessing, visualization and model selection.
References
-
Scikit-learn source code: https://github.com/scikit-learn/scikit-learn
-
PRML algorithms by ctgk: https://github.com/ctgk/PRML
-
Sokolov lectures on ML(RU): https://github.com/esokolov/ml-course-hse
-
ML handbook by Yandex SDA(RU): https://ml-handbook.ru/
-
MLAlgorithms by rushter: https://github.com/rushter/MLAlgorithms
-
mlxtend library by rasbt: https://github.com/rasbt/mlxtend
Algorithms implemented
-
Linear models with different optmization methods(GD, SGD, Batch-SGD, SAG)
-
KNN with three approaches(brute-force, kd-tree, ball-tree)
-
Multiclass strategies (One-vs-One, One-vs-Rest)
-
Support vector (SVC and $\epsilon$-SVR) with different kernels(Linear, RBF, Polynomial)
-
Discriminant analysis(linear & quadratic) implemented using SVD
-
Decision tree classifier and regressor
-
Random forest classifier and regressor with bootstrap
-
AdaBoost classifier and regressor
-
Other ML stuff, for instance, k-fold cross validation, quality metrics, plotting, e.t.c
Installation
It can be installed using pip
pip install mlhandmade
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for mlhandmade-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 496865bae0e79decf2e3a891b5ca9773df6077a10c7d02ec247cd6a6a632c1d3 |
|
MD5 | 8d58a8c4c760f54bad8104d9ccc4bb59 |
|
BLAKE2b-256 | a85cbb211bac548980efdfb3dc11f0836fa6fd2300a6fc4fc17186d219ba2c91 |