Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 3 additions & 5 deletions python/paddle/autograd/ir_backward.py
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,7 @@ def prepare_grad_outputs(grad_outputs, outputs, state):

update value_to_valuegrad and op_to_opgrad.

return complete_outputs and complete_gradoutputs, backward_ops.
return complete_outputs, backward_ops.

"""
if not grad_outputs:
Expand Down Expand Up @@ -166,7 +166,6 @@ def prepare_grad_outputs(grad_outputs, outputs, state):

# add input for bwd first op
complete_outputs = outputs
complete_gradoutputs = grad_outputs

visited_output = ValueSet()
for output in outputs:
Expand All @@ -188,9 +187,8 @@ def prepare_grad_outputs(grad_outputs, outputs, state):
visited_output.add(opresult)

complete_outputs.append(opresult)
complete_gradoutputs.append(grad_value)

return complete_outputs, complete_gradoutputs, backward_ops
return complete_outputs, backward_ops


def some_in_set(value_list, value_set):
Expand Down Expand Up @@ -1042,7 +1040,7 @@ def calc_gradient_helper(outputs, inputs, grad_outputs, no_grad_set):

# update no_grad_set if some value stop_gradient=True
update_no_grad_set_by_stopgradient(block, no_grad_set)
complete_outputs, _, backward_ops = prepare_grad_outputs(
complete_outputs, backward_ops = prepare_grad_outputs(
grad_outputs, outputs, state
)

Expand Down