Skip to main content

tiny nn library that allows you to train classification neural networks

Project description

"# microtinygrad"

Micro Tiny neural network library that allows training of simple neural networks through mini-batch gradient descent only using numpy and pandas. Currently only provides support for pandas dataframes. Useful if you want to train small neural networks and quick tuning of hyperaparameters.

Motivation

In order to learn what goes on under the hood of neural network's backpropagation, I decided to implement it myself. However, my algorithm provides a more analytical solution (Calculating closed form gradients), rather than the approaches used by other neural network libaries (Micrograds Value Tree). Thus, this only currently supports common neural network patterns Linear Activation/Regression amd SoftMax Cross Entropy.

Simple Quick Start

nn = NeuralNetwork()

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

microtinygrad-0.0.1.tar.gz (4.5 kB view details)

Uploaded Source

Built Distribution

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

microtinygrad-0.0.1-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file microtinygrad-0.0.1.tar.gz.

File metadata

  • Download URL: microtinygrad-0.0.1.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for microtinygrad-0.0.1.tar.gz
Algorithm Hash digest
SHA256 a4bbe2c0434c52486bb7015595f7e998a6809c96f5662b4bb0a725c1bbc85e35
MD5 a57b41b9fbc5ec1a55f6c87ecea15da8
BLAKE2b-256 f85038ad3e3f220f90cccf8be211b844b24b55c9861cc7327c02a30556c2338c

See more details on using hashes here.

File details

Details for the file microtinygrad-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: microtinygrad-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for microtinygrad-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bcd19908d6df2feab8366db68644f3b0c0a430b8acb4ef90d0d7a2bff12969a2
MD5 32c35839923256281d5ac1789e699b54
BLAKE2b-256 0fa42c4d51a8243e2cc40dc19c0e5255a72fea13ae5969e9063864f047ce479e

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