Files
micrograd/main.ipynb
T
2024-02-22 08:41:04 -08:00

32 KiB

In [1]:
from micrograd.engine import Value
from micrograd.draw import draw_dot
In [2]:
x = Value(1.0)
y = Value(4.0)
z = Value(-1)
f = (y+z) + (x*y) + z
In [3]:
draw_dot(f)
Out [3]:
In [6]:
# inputs
x1 = Value(2.0, label='x1')
x2 = Value(0.0, label='x2')

# weights
w1 = Value(-3.0, label='w1')
w2 = Value(1.0, label='w2')

# bias
b = Value(6.2, label='b')

h1 = x1 * w1
h1.label = 'h1'
h2 = x2 * w2
h2.label = 'h2'

h = h1 + h2
h.label = 'h'

n = h + b
n.label = 'n'
y = n.tanh()
y.label = 'y'

draw_dot(y)
Out [6]:
In [ ]: