Skip to content

Instantly share code, notes, and snippets.

View kinnala's full-sized avatar
🏛️

kinnala

🏛️
View GitHub Profile
@sradc
sradc / autodiff.py
Last active December 10, 2023 09:31
Automatic Differentiation in 26 lines of Python
import math
class Var:
def __init__(self, val: float, local_gradients=()):
self.val = val
self.local_gradients = local_gradients
self.grad = 0
def backward(self, path_value: float = 1):
for child_var, local_gradient in self.local_gradients: