()
| 353 | # again later. |
| 354 | |
| 355 | def fit(): |
| 356 | for epoch in range(epochs): |
| 357 | for i in range((n - 1) // bs + 1): |
| 358 | start_i = i * bs |
| 359 | end_i = start_i + bs |
| 360 | xb = x_train[start_i:end_i] |
| 361 | yb = y_train[start_i:end_i] |
| 362 | pred = model(xb) |
| 363 | loss = loss_func(pred, yb) |
| 364 | |
| 365 | loss.backward() |
| 366 | with torch.no_grad(): |
| 367 | for p in model.parameters(): |
| 368 | p -= p.grad * lr |
| 369 | model.zero_grad() |
| 370 | |
| 371 | fit() |
| 372 |
no test coverage detected