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
File details
Details for the file mlhandmade-0.1.0.tar.gz
.
File metadata
- Download URL: mlhandmade-0.1.0.tar.gz
- Upload date:
- Size: 30.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | accc8d64af8f63b281a6415d5b7443dc6fc21a9341702ffe12517ca841640a79 |
|
MD5 | 833c41ddffd20e6408351e210dddd5cc |
|
BLAKE2b-256 | 7c407c214458d05da522b7aff25938b45c1d9d1acdb7ca60d092e18f4867a8f9 |
File details
Details for the file mlhandmade-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: mlhandmade-0.1.0-py3-none-any.whl
- Upload date:
- Size: 57.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.13
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 496865bae0e79decf2e3a891b5ca9773df6077a10c7d02ec247cd6a6a632c1d3 |
|
MD5 | 8d58a8c4c760f54bad8104d9ccc4bb59 |
|
BLAKE2b-256 | a85cbb211bac548980efdfb3dc11f0836fa6fd2300a6fc4fc17186d219ba2c91 |