bsfit.nodes.models.utils.get_fit_variables

bsfit.nodes.models.utils.get_fit_variables(fit_p: numpy.ndarray, params: dict, stim_mean: pandas.core.series.Series, **kwargs: dict) tuple[source]

get the fit intermediate variable

Parameters
  • fit_p (np.ndarray) – model fit parameters

  • params (dict) –

    all the fixed parameters:

    params: {
        "task": {
            "fixed_params": the task fixed parameters
            },
        "model": {
            "fixed_params": the model fixed parameters
            "init_params": the model initial parameters
        }
    

  • stim_mean (pd.Series) – stimulus feature (e.g., motion direction)

Kwargs:

data (pd.Series): the estimates that will be fit

Returns

-log(likelihood) of data and the fit variables

Return type

(float, dict)