Skip to main content

A minimalist neural networks library built on a tiny autograd engine

Project description

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

pyfit

pyfit is a minimalist neural networks library written from scratch in Python for educational purposes.

Overview

This project aims to:

This material is used in the Machine Learning course taught at ENSC. ENSEIRB-MATMECA and IOGS. See also Acknowledgments.

Demonstration

The demo notebook showcases what pyfit is all about.

Features

Development Notes

Checking the code

pyfit uses the following tools:

Run the following commands in project root folder 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/* --skip-existing

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pyfit, version 0.1.2
Filename, size File type Python version Upload date Hashes
Filename, size pyfit-0.1.2-py3-none-any.whl (21.5 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size pyfit-0.1.2.tar.gz (7.2 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page