Synthetic Data¶
-
class
fitr.models.synthetic_data.SyntheticData¶ Object representing synthetic data
Attributes
data (dict) Dictionary containing data formatted for fitr’s model fitting tools (except MCMC via Stan) data_mcmc (dict) Dictionary containing task data formatted for use with MCMC via Stan params (ndarray(shape=(nsubjects X nparams))) Subject parameters groupnames (list) Strings representing names of groups whose data are represented Methods
append_group(self, data=SyntheticData) get_nparams(self) Returns the number of parameters in the data get_nsubjects(self) Returns the number of subjects in the data cumreward_param_plot(self, alpha=0.9) Plots the cumulative reward against model parameters. Useful to determine the relationship between reward acquisition and model parameters for a given task. plot_cumreward(self) Plots the cumulative reward over time for each subject -
append_group(data, which='all')¶ Appends data from other groups to the SyntheticData object
Parameters: data : SyntheticData object
all : {‘all’, ‘opt’, ‘mcmc’}
Whether to append all data, optimization data only, or MCMC data
-
cumreward_param_plot(alpha=0.9, save_figure=False, filename='cumreward-param-plot-sim.pdf')¶ Plots parameter values against cumulative reward
Parameters: save_figure : bool
Whether to save the figure to disk
filename : str
The name of the file to which to save the figure
-
get_nparams()¶ Finds the number of parameters in the model
Returns: int
-
get_nsubjects()¶ Finds the number of subjects in the data
Returns: int
-
plot_cumreward(save_figure=False, filename='cumreward-plot-sim.pdf')¶ Plots cumulative reward over time for each subject
Parameters: save_figure : bool
Whether to save the figure to disk
filename : str
The name of the file to which to save the figure
-
-
fitr.models.synthetic_data.combine_groups(x, y)¶ Combines synthetic data objects for multiple groups
Parameters: x : SyntheticData
Data for first simulated group
y : SyntheticData
Data for second simulated group
Returns: SyntheticData
Combined groups