a tiny, simple, instructional machine learning library in python
Project description
kiwi v0.0.5
A tiny, simple, instructional machine learning library in python, written by Ori Yonay.
To install:
pip3 install kiwiml
Current Features:
- autodiff: A simple automatic numpy-compatible multidimensional differentiator
- Machine Learning Models:
- KNN
- Linear Regression
- Logistic Regression
- Naive Bayes
- Perceptron
- Single Dimensional Analysis
- Utilities:
- Accuracy score function for calculating model accuracy
- train_test_split
- A function to plot cost histories
- PCA Decomposition (will be in its own dimensionality reduction class in the future)
- Error Functions:
- Mean-Squared Error
- Cross-Entropy Loss
- Dataset Loaders:
- Boston dataset
- Breast cancer dataset
- MNIST dataset
TODO:
- Error Functions: add mean absolute deviation
- Machine Learning Models:
- SVM
- Decision Tree
- Random Forest
- K-Means Clustering
- Neural Network Library
- Fully-Connected layer
- Convolutional Layer
- Residual Layer
- ...
- More dataset importers
- Autolearn
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
kiwiml-0.0.5.tar.gz
(7.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kiwiml-0.0.5.tar.gz.
File metadata
- Download URL: kiwiml-0.0.5.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d7b3d8035461642a7dde5ad99796f017d47874b7dc0d1cfcb916d94f6268d6a7
|
|
| MD5 |
cdd800123f5f12880bed5a326dc5be97
|
|
| BLAKE2b-256 |
50e8eb1031769aeab782bc8094584fbe467f864c47a3e11033ead2155722edd9
|
File details
Details for the file kiwiml-0.0.5-py3-none-any.whl.
File metadata
- Download URL: kiwiml-0.0.5-py3-none-any.whl
- Upload date:
- Size: 8.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.9.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
72d1880378baebe2ba478d0a53b491c4c1995a151c302a8d6f693cdd80fd8291
|
|
| MD5 |
bb34ccb75287de048d3e02d92c5c33b6
|
|
| BLAKE2b-256 |
7b48e10e615bfc683ba03901aa3c8c7bb4dec4f25d35338f7844ac4e22918ed4
|