32 KiB
32 KiB
In [1]:
from micrograd.engine import Value
from micrograd.draw import draw_dotIn [2]:
x = Value(1.0)
y = Value(4.0)
z = Value(-1)
f = (y+z) + (x*y) + zIn [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 [ ]: