Skip to content

Commit be6e863

Browse files
authored
Change order of optimizer.step() to reduce memory footprint
1 parent 5f0556a commit be6e863

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

beginner_source/basics/optimization_tutorial.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,9 +155,9 @@ def train_loop(dataloader, model, loss_fn, optimizer):
155155
loss = loss_fn(pred, y)
156156

157157
# Backpropagation
158-
optimizer.zero_grad()
159158
loss.backward()
160159
optimizer.step()
160+
optimizer.zero_grad()
161161

162162
if batch % 100 == 0:
163163
loss, current = loss.item(), (batch + 1) * len(X)

beginner_source/basics/quickstart_tutorial.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,9 +152,9 @@ def train(dataloader, model, loss_fn, optimizer):
152152
loss = loss_fn(pred, y)
153153

154154
# Backpropagation
155-
optimizer.zero_grad()
156155
loss.backward()
157156
optimizer.step()
157+
optimizer.zero_grad()
158158

159159
if batch % 100 == 0:
160160
loss, current = loss.item(), (batch + 1) * len(X)

0 commit comments

Comments
 (0)