Open
Description
@ragulpr pointed out a need for programmatic access to params.
Maybe we can implement this as a .param_values
property that returns an OrderedDict
from names to current values. Note that .params
currently over-specifies possible parameters and does not serve this purpose.
class Normal(ExponentialFamily):
@lazy_property
def param_values(self):
return OrderedDict([
('loc', self.loc),
('scale', self.scale),
])
This is still subtle to use since some params are not tensors, e.g. Multinomial
takes an int n
.