Skip to main content

Machine Learning Algorithms implemented from scratch in Python

Project description

Machine Learning And Deep Learning Algorithms from Scratch

In this repository, major machine learning and deep learning algorithms are implemented from scratch. From scratch meaning without using external machine learning libraries. All of the below mentioned algorithms are implemented in Python, Linear Regression is also implemented in C++. The API structure is similar to the Scikit-Learn library and Tensorflow Keras API.


Algorithms:

Supervised Learning:

  1. Linear Regression
  2. K-nearest Neighbours
  3. Support Vector Machine
  4. Artificial Neural Networks

Unsupervised Learning:

  1. K-Means Clustering
  2. Mean Shift Clustering

Deep Learning:

Neural Networks added with ReLU, Softmax Activations and Categorical Cross Entropy losses, and Optimizers such as SGD, Adam.

To use this implementation:

pip install open-nn-python

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

AgainML-0.1.1.tar.gz (7.4 kB view details)

Uploaded Source

Built Distribution

AgainML-0.1.1-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file AgainML-0.1.1.tar.gz.

File metadata

  • Download URL: AgainML-0.1.1.tar.gz
  • Upload date:
  • Size: 7.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for AgainML-0.1.1.tar.gz
Algorithm Hash digest
SHA256 959103c8988642cafd0e13fc38a2e17c753e69e63fa181b5126c0bd20889ebbe
MD5 ea9ee958d11db8824d6c4d3a0d4dec93
BLAKE2b-256 7852e3f169f105bd5a93b1881e0e14fa6fa31df78c782fa9890b91a8c7906c60

See more details on using hashes here.

File details

Details for the file AgainML-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: AgainML-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for AgainML-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dac40433aed3ba1e0eea44c28960cefd1f45cdf6c6071732d16f33ba17b98d94
MD5 0ed8d5c6567fe9997da00e0225de09aa
BLAKE2b-256 209ffd1e56f5c409703a26c2098f13bacc1b8c27c449a15c58c18a679bef4321

See more details on using hashes here.

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