/usr/local/lib64/python3.6/site-packages/caffe2/python/modeling
NameSizeModeActions
__pycache__/-0755rm
compute_histogram_for_blobs.py35080644editdlrm
compute_histogram_for_blobs_test.py49470644editdlrm
compute_norm_for_blobs.py36420644editdlrm
compute_norm_for_blobs_test.py79420644editdlrm
compute_statistics_for_blobs.py19090644editdlrm
compute_statistics_for_blobs_test.py28700644editdlrm
get_entry_from_blobs.py31300644editdlrm
get_entry_from_blobs_test.py35380644editdlrm
gradient_clipping.py57660644editdlrm
gradient_clipping_test.py100160644editdlrm
initializers.py53780644editdlrm
initializers_test.py21060644editdlrm
net_modifier.py8230644editdlrm
parameter_info.py14380644editdlrm
parameter_sharing.py38480644editdlrm
parameter_sharing_test.py72230644editdlrm
__init__.py00644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/caffe2/python/modeling/parameter_info.py (1438B)
from caffe2.python import core import numpy as np class ParameterTags(object): BIAS = 'BIAS' WEIGHT = 'WEIGHT' COMPUTED_PARAM = 'COMPUTED_PARAM' class ParameterInfo(object): def __init__( self, param_id, param, key=None, shape=None, length=None, grad=None, blob_copy=None): assert isinstance(param, core.BlobReference) self.param_id = param_id self.name = str(param) self.blob = param self.key = key self.shape = shape self.size = None if shape is None else np.prod(shape) self.length = max(1, length if length is not None else 1) self.grad = grad self._cloned_init_net = None # Optionally store equivalent copies of the blob # in different precisions (i.e. half and float copies) # stored as a dict of TensorProto.DataType -> BlobReference self.blob_copy = blob_copy # each param_info can have its own optimizer. It can be set within # OptimizerContext (caffe2/python/optimizer.py) self._optimizer = None @property def parameter(self): return self.blob @property def optimizer(self): return self._optimizer @optimizer.setter def optimizer(self, value): assert self._optimizer is None, "optimizer has already been set" self._optimizer = value def __str__(self): return self.name