cymr.cmr.CMRParameters#
- class cymr.cmr.CMRParameters#
Configuration of CMR model parameters.
- fixed#
Values of fixed parameters.
- Type:
dict of (str: float)
- free#
Bounds of each free parameter.
- Type:
dict of (str: tuple)
- dependent#
Expressions to define dependent parameters based the other parameters.
- Type:
dict of (str: str)
- dynamic#
First dict specifies trial_type for dynamic parameters, second dict keys are parameter names, and values are expressions specifying how to update the parameter.
- Type:
dict of (str: dict of (str: str))
- sublayers#
Names of sublayers for each layer in the network.
- Type:
dict of (list of str)
- weights#
Weights template to set network connections. Weights are indicated by region within the network. Each region is specified with a tuple giving names of sublayers and segments: ((f_sublayer, f_segment), (c_sublayer, c_segment)). The value for each region should be an expression to be evaluated with patterns and/or parameters.
- Type:
dict of (tuple of (tuple of str)): str
- sublayer_param#
Parameters that vary by sublayer. These parameters are specified in terms of their layer and sublayer. Each value should contain an expression to be evaluated with parameters.
- Type:
dict of (str: dict of (str: dict of str))
- __init__() None #
Methods
__init__
()copy
()Copy the parameters definition.
eval_dependent
(param)Evaluate dependent parameters based on input parameters.
eval_dynamic
(param[, study, recall])Evaluate dynamic parameters based on data fields.
eval_sublayer_param
(layer, param[, n_trial])Evaluate sublayer parameters.
eval_weights
(patterns[, param, item_index])Evaluate weights based on parameters and patterns.
get_dynamic
(param, index)Get list-specific parameters.
set_dependent
(*args, **kwargs)Set dependent parameters in terms of other parameters.
set_dynamic
(trial_type, *args, **kwargs)Set dynamic parameters in terms of parameters and data.
set_fixed
(*args, **kwargs)Set fixed parameter values.
set_free
(*args, **kwargs)Set free parameter ranges.
set_options
(*args, **kwargs)Set model options.
set_sublayer_param
(layer, sublayer, *args, ...)Set sublayer parameters.
set_sublayers
(*args, **kwargs)Set layers and sublayers of a network.
set_weights
(connect, regions)Set weights on model patterns.
to_json
(json_file)Write parameter definitions to a JSON file.