Skip to main content

A simple Machine Learning library

Project description

Build Status Python Versions PyPI Version PyPI status Code style: black

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

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


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)

Uploaded Source

Built Distribution

pyfit-0.0.2-py3-none-any.whl (10.7 kB view hashes)

Uploaded Python 3

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