pycmtensor.expressions#
PyCMTensor expressions module
Module Contents#
- class pycmtensor.expressions.Param(name: str, value=None)[source]#
Bases:
ExpressionsBase class for expression objects
Constructor for model param object
- class pycmtensor.expressions.Beta(name, value=0.0, lb=None, ub=None, status=0)[source]#
Bases:
ParamBase class for expression objects
Class object for Beta parameters
- Parameters:
name (str) – name of the Beta class object
value (float) – initial starting value. Defaults to
0lb (float) – lowerbound value. Defaults to
Noneub (float) – upperbound value. Defaults to
Nonestatus (int) – whether to estimate (0) this Beta expression or not (1).
- class pycmtensor.expressions.Sigma(name, value=1.0, ub=None, status=0, dist='NORMAL')[source]#
Bases:
BetaBase class for expression objects
Class object for Beta parameters
- Parameters:
name (str) – name of the Beta class object
value (float) – initial starting value. Defaults to
0lb (float) – lowerbound value. Defaults to
Noneub (float) – upperbound value. Defaults to
Nonestatus (int) – whether to estimate (0) this Beta expression or not (1).
- class pycmtensor.expressions.Bias(name: str, size: tuple, init_value=None)[source]#
Bases:
ParamBase class for expression objects
Constructor for model param object
- class pycmtensor.expressions.Weight(name: str, size: tuple, init_type=None, init_value=None, rng=None)[source]#
Bases:
ParamBase class for expression objects
Class object for Neural Network weights
- Parameters:
name (str) – name of the parameter
size (tuple, list) – array size of the parameter
init_type (str) – initialization type, see notes
init_value (numpy.ndarray, optional) – initial values of the parameter
rng (numpy.random.Generator, optional) – random number generator
Note
Initialization types are one of the following:
Hint
Initialization of Weights:
w = expressions.Weight(name="w_1", size=(3, 10), init_type="he")