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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

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

Hashes for kiwiml-0.0.5.tar.gz
Algorithm Hash digest
SHA256 d7b3d8035461642a7dde5ad99796f017d47874b7dc0d1cfcb916d94f6268d6a7
MD5 cdd800123f5f12880bed5a326dc5be97
BLAKE2b-256 50e8eb1031769aeab782bc8094584fbe467f864c47a3e11033ead2155722edd9

See more details on using hashes here.

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

Hashes for kiwiml-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 72d1880378baebe2ba478d0a53b491c4c1995a151c302a8d6f693cdd80fd8291
MD5 bb34ccb75287de048d3e02d92c5c33b6
BLAKE2b-256 7b48e10e615bfc683ba03901aa3c8c7bb4dec4f25d35338f7844ac4e22918ed4

See more details on using hashes here.

Supported by

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