Skip to content

Provide programmatic access to param names and values #130

Open
@fritzo

Description

@fritzo

@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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions