Skip to main content

Machine Learning From Zero: an educational machine learning library.

Project description

mlfz

Machine Learning From Zero: an educational machine learning library.

Hi there! mlfz is my attempt to provide reference implementations of machine learning algorithms for educational purposes. The goal is not performance, but simplicity: you won't just use this library; you'll dig through the source code to understand how machine learning works on the inside. Check the documentation, which is written like an interactive textbook on the internals of machine learning and neural networks.

If you find value in this project, support me by grabbing a copy of my Mathematics of Machine Learning book!

Quickstart

You can install the package directly from pip:

pip install mlfz

However, I encourage you to clone the repository and install via

pip install -e .

from the directory. This way, any local change is reflected immediately, so you can play around with the code in, say, a Jupyter Notebook.

Contributions

Contributions are welcome! If you think you could make this project better, feel free to submit a PR. To make the process smooth, here are the steps you should take.

  1. Open an issue where we'll discuss your suggestions. If we are on the same page, you can start working on the PR. (And if we're not, you have saved yourself a ton of work.)
  2. Fork the repository and create a feature branch where you'll prepare the proposed changes.
  3. Open a PR to the main branch and tag me (@cosmic-cortex) as a reviewer.
  4. I'll either leave comments and suggestions, or merge the PR.

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

mlfz-0.1.3.2.tar.gz (12.5 kB view details)

Uploaded Source

Built Distribution

mlfz-0.1.3.2-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

Details for the file mlfz-0.1.3.2.tar.gz.

File metadata

  • Download URL: mlfz-0.1.3.2.tar.gz
  • Upload date:
  • Size: 12.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for mlfz-0.1.3.2.tar.gz
Algorithm Hash digest
SHA256 63a9a74b1ff6a518444283896cf8b400f6a1da14c5fbf1ed84e16db2535834c2
MD5 dcfe60edf9c21d94e20ec59885beed22
BLAKE2b-256 d669fe8ffacd6282a4eb6fc38dc906bfd1621ed3e2e6aaa4a455d4c6f0808478

See more details on using hashes here.

File details

Details for the file mlfz-0.1.3.2-py3-none-any.whl.

File metadata

  • Download URL: mlfz-0.1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 17.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for mlfz-0.1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c0f60db0da44cec3144db8d4df507a1ee7fadb61e9d9c88251cc5a00d8d6652f
MD5 cfc52105f844b33fd9474171dac3a7b4
BLAKE2b-256 ad0dcb73387783eeb15e10464d8e47c70b4109658cb76c178897fad896e79a45

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