Files
Karpathy_ZtH_Learning/My_Experiments/pytorch2.ipynb
T
2026-07-04 21:14:40 +03:00

1.9 KiB

In [1]:
import torch
In [3]:
X = torch.tensor([[1.0],[2.0],[3.0]])
y = torch.tensor([[4.0],[5.0],[6.0]])
In [19]:
w = torch.randn(1, requires_grad=True)
b = torch.randn(1, requires_grad=True)
In [22]:
for _ in range(100):
    y_pred = X @ w + b
    loss = ((y_pred - y) ** 2).mean()
    loss.backward()
    with torch.no_grad():
        w -= 0.05 * w.grad
        b -= 0.05 * w.grad
        w.grad.zero_()
        b.grad.zero_()

print(w.item(),b.item())
0.4485014081001282 3.9534966945648193
In [ ]:
In [ ]: