Skip to main content

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


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)

Uploaded Source

Built Distribution

kiwiml-0.0.5-py3-none-any.whl (8.4 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page