Skip to content

Commit 35a7b87

Browse files
committed
fixes pycaffe forward() and backward() behavior for nets whose layer names do not match respective tops
1 parent 31a18c2 commit 35a7b87

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

python/caffe/pycaffe.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def _Net_forward(self, blobs=None, start=None, end=None, **kwargs):
113113

114114
if end is not None:
115115
end_ind = list(self._layer_names).index(end)
116-
outputs = set([end] + blobs)
116+
outputs = set(self.top_names[end] + blobs)
117117
else:
118118
end_ind = len(self.layers) - 1
119119
outputs = set(self.outputs + blobs)
@@ -161,7 +161,7 @@ def _Net_backward(self, diffs=None, start=None, end=None, **kwargs):
161161

162162
if end is not None:
163163
end_ind = list(self._layer_names).index(end)
164-
outputs = set([end] + diffs)
164+
outputs = set(self.bottom_names[end] + diffs)
165165
else:
166166
end_ind = 0
167167
outputs = set(self.inputs + diffs)

0 commit comments

Comments
 (0)