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 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

Launching demos

> python -m demos.<filename>

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

Uploaded Source

Built Distribution

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

pyfit-0.0.3-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

File details

Details for the file pyfit-0.0.3.tar.gz.

File metadata

  • Download URL: pyfit-0.0.3.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for pyfit-0.0.3.tar.gz
Algorithm Hash digest
SHA256 30fa1c7c36b6aa9b3ff5bb60a8614c9269c20b702c457e19417b47177d74339e
MD5 1fe2ec3a85b4f96b3eeff0869bbea32b
BLAKE2b-256 5a6cd5d9c84acb16d9101603f70ee6ba3de65de15bbd31ba28b6374fa5f79da9

See more details on using hashes here.

File details

Details for the file pyfit-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: pyfit-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

File hashes

Hashes for pyfit-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1eda2057ed6085284e415b96527df5c7df6090432dab1bdb2b3474b565b9a3b9
MD5 f3bb9c08bfd054eba3f996e93402a365
BLAKE2b-256 15146703aaaf46e1ae953bf94f63bdcac427c080a151310666877c96c037f635

See more details on using hashes here.

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