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 hashes)
Built Distribution
kiwiml-0.0.5-py3-none-any.whl
(8.4 kB
view hashes)