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.3.tar.gz (13.0 kB view details)

Uploaded Source

Built Distribution

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

mlfz-0.1.3.3-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mlfz-0.1.3.3.tar.gz
  • Upload date:
  • Size: 13.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mlfz-0.1.3.3.tar.gz
Algorithm Hash digest
SHA256 c0241d08d072df31a19e5fb7a8fa38e9b9ac145ec55e5f415cf7863bc6dfce4e
MD5 b083819789faf8627a3ac0e6f1bec022
BLAKE2b-256 0fe1556201ce3e09bd401378e088976d15b2cd88fa6f2a60a6a046859a38a1a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlfz-0.1.3.3.tar.gz:

Publisher: publish.yml on cosmic-cortex/mlfz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: mlfz-0.1.3.3-py3-none-any.whl
  • Upload date:
  • Size: 18.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for mlfz-0.1.3.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ddd99cb9f5c0a4323edff3f497f77beb68c546219f7dd21f5c3344f93ef23246
MD5 14f56d6a792da0b070d50e03e94c301b
BLAKE2b-256 dffecafe8703ad8a1bc08ad4c534516cd1fc3febea335870050e5b1948b4ecbc

See more details on using hashes here.

Provenance

The following attestation bundles were made for mlfz-0.1.3.3-py3-none-any.whl:

Publisher: publish.yml on cosmic-cortex/mlfz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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