Skip to main content

A minimalist neural networks library built on a tiny autograd engine

Project description

pyfit

A minimalist neural networks library built on a tiny autograd engine. Very much inspired by the micrograd library created by Andrej Karpathy.

Overview

This project aims to:

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 tests  # 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.

Source Distribution

pyfit-1.0.1.tar.gz (5.7 kB view details)

Uploaded Source

Built Distribution

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

pyfit-1.0.1-py3-none-any.whl (7.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pyfit-1.0.1.tar.gz
  • Upload date:
  • Size: 5.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for pyfit-1.0.1.tar.gz
Algorithm Hash digest
SHA256 4669fa8b60fd3e5ad3ea1664d28d5a1f4719b2a158b00ad4b774e8742f5d4355
MD5 7389ce124caa21d25e4cc3036161c34d
BLAKE2b-256 31523145e26549ec328909839788957d7fb034cc0a345afd38eb93011755f275

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyfit-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for pyfit-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 22add69a71332091af8645168ea2dadd2084e94c205e408db08a2a0c78d43a00
MD5 1720b378c7565186eec7e17e2dd64c28
BLAKE2b-256 05fefac9967e98ec1509d4d0ee1af79d090ca067316202814aace77ce6dfaf30

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