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

Uploaded Source

Built Distribution

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

Uploaded Python 3

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