Skip to content

Instantly share code, notes, and snippets.

View kinnala's full-sized avatar
🏛️

Tom Gustafsson kinnala

🏛️
  • Aalto University
  • Finland
View GitHub Profile
@sradc
sradc / autodiff.py
Last active November 13, 2024 14:11
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: