Skip to content

Commit b29d271

Browse files
committed
add layer_dict to the python interface
1 parent f28f5ae commit b29d271

1 file changed

Lines changed: 11 additions & 0 deletions

File tree

python/caffe/pycaffe.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,16 @@ def _Net_blob_loss_weights(self):
4343
self._blob_loss_weights))
4444
return self._blob_loss_weights_dict
4545

46+
@property
47+
def _Net_layer_dict(self):
48+
"""
49+
An OrderedDict (bottom to top, i.e., input to output) of network
50+
layers indexed by name
51+
"""
52+
if not hasattr(self, '_layer_dict'):
53+
self._layer_dict = OrderedDict(zip(self._layer_names, self.layers))
54+
return self._layer_dict
55+
4656

4757
@property
4858
def _Net_params(self):
@@ -311,6 +321,7 @@ def __getitem__(self, name):
311321
# Attach methods to Net.
312322
Net.blobs = _Net_blobs
313323
Net.blob_loss_weights = _Net_blob_loss_weights
324+
Net.layer_dict = _Net_layer_dict
314325
Net.params = _Net_params
315326
Net.forward = _Net_forward
316327
Net.backward = _Net_backward

0 commit comments

Comments
 (0)