A simple Machine Learning library
Project description
pyfit
pyfit is a simple Machine Learning library built with Python and NumPy for educational purposes.
Overview
This project's main goal is to help ML students and enthusiasts get a deeper understanding of the Machine Learning workflow and main algorithms, by implementing them from scratch.
As a Python package, it also strives to define a clean, pythonic API and follow good coding practices, including type annotations.
Status
pyfit is a work in progress currently in alpha status. See Progress for details.
Content
- Data Preprocessing [ Source | Tests ]
- Metrics [ Source | Tests ]
- K-Nearest Neighbors [ Source | Tests ]
- Neural Networks [ Source ]
- ... More to come!
Development Notes
Checking the code
pyfit uses the following tools:
Run the following commands to check the codebase.
python -m pylint ./pyfit # linting (including type checks)
python -m mypy . # type checks only
python -m pytest . # test suite
Uploading the package to PyPI
python setup.py sdist bdist_wheel
python -m twine upload dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pyfit-0.0.2.tar.gz
(6.2 kB
view hashes)
Built Distribution
pyfit-0.0.2-py3-none-any.whl
(10.7 kB
view hashes)