Skip to content

Commit

Permalink
Fix outs and diffs being overwritten in forward_backward_all.
Browse files Browse the repository at this point in the history
  • Loading branch information
alexlee-gk committed Nov 14, 2015
1 parent fb43ea1 commit a29c2f7
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions python/caffe/pycaffe.py
Original file line number Diff line number Diff line change
Expand Up @@ -216,9 +216,9 @@ def _Net_forward_backward_all(self, blobs=None, diffs=None, **kwargs):
batch_blobs = self.forward(blobs=blobs, **fb)
batch_diffs = self.backward(diffs=diffs, **bb)
for out, out_blobs in batch_blobs.iteritems():
all_outs[out].extend(out_blobs)
all_outs[out].extend(out_blobs.copy())
for diff, out_diffs in batch_diffs.iteritems():
all_diffs[diff].extend(out_diffs)
all_diffs[diff].extend(out_diffs.copy())
# Package in ndarray.
for out, diff in zip(all_outs, all_diffs):
all_outs[out] = np.asarray(all_outs[out])
Expand Down

0 comments on commit a29c2f7

Please sign in to comment.