Skip to main content

A lightweight autograd engine that supports tensor operations and gradients with a small, customizable neural network library on top

Project description

VectorGrad

Welcome to VectorGrad, a spin-off of the original micrograd.

This is an automatic differentiation library that supports tensor operations and calculus. Here's why I built it:

  1. It's much more lightweight and readable compared to bigger libraries such as TensorFlow so users can get a better idea of how everything works

  2. Its orders of magnitude more computationally efficient than its predecessor as it leverages numpy statically typed arrays and operations to bundle parameters and leverage parallelism and SIMD calculations

  3. It includes a dynamic and customizable neural network library that can build neural networks of arbitrary size and complexity, and also allows users to choose the activation function at each layer to allow for more robust model architecture

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

Vectorgrad-0.0.1.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

Vectorgrad-0.0.1-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for Vectorgrad-0.0.1.tar.gz
Algorithm Hash digest
SHA256 cc44ae269cea69c02d09172c86d1f88f626fe13af29e9103daddaf2b57a0a2d1
MD5 b4136a3de3e6f79876abf8ea7afceea8
BLAKE2b-256 484b36132bb9a96d421db4b8276ae63e0f4e14b3809b21ad2e875e37bd79c578

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for Vectorgrad-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6e930dc4b54f3dab3f3b69fadbd829083a1c0bcd5eb017a6fd2ee7f7081788dc
MD5 bc5d90b7d852145aab564799a7c91d96
BLAKE2b-256 9c868af0e949b6efb1b18313fe294e450cc1b2b01472960cbbe1cd75d240c477

See more details on using hashes here.

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