Something between Tinygrad and Micrograd
Project description
Robingrad
Something between Tinygrad and Micrograd.
Installation
To install the current release,
pip install robingrad==0.0.9
From source
git clone https://github.com/marcosalvalaggio/robingrad.git
cd robingrad
./build.sh
Examples
- In the examples folder, you can find examples of models trained using the Robingrad library.
- A declaration example of an MLP net using Robingrad:
from robingrad import Tensor, draw_dot
import robingrad.nn as nn
class RobinNet:
def __init__(self):
self.l1 = nn.Linear(5,16)
self.l2 = nn.Linear(16,1)
def __call__(self, x):
x = self.l1(x)
x = x.relu()
x = self.l2(x)
return x
model = RobinNet()
res = model(X_train[0].reshape((1,5)))
draw_dot(res)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
robingrad-0.0.9.tar.gz
(10.6 kB
view hashes)
Built Distribution
robingrad-0.0.9-py3-none-any.whl
(10.2 kB
view hashes)
Close
Hashes for robingrad-0.0.9-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c296a14949b6f6feccd23ea2e92cc6bb1be3fec5c7aa9a9c9ed1722cb974f3a3 |
|
MD5 | 68d08d5f7a1aeb463477cc5c7b37b7d0 |
|
BLAKE2b-256 | 2dde1fef32bbf94661565b71a6739220ba0ebaacc4e0063465173a076c1296a2 |