Metadata-Version: 2.1
Name: kiwiml
Version: 0.0.4
Summary: a tiny, simple, instructional machine learning library in python
Home-page: https://github.com/oriyonay/kiwiml
Author: Ori Yonay
Author-email: oriyonay12@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown

# kiwi v0.0.4
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

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
     * ...
* Dataset Importer
* Autolearn


