pyhgf.response.total_gaussian_surprise#

pyhgf.response.total_gaussian_surprise(hgf: HGF, response_function_inputs=None, response_function_parameters=None) float[source]#

Sum of the Gaussian surprise across the probabilistic network.

Note

The function returns jnp.inf if the model could not fit at a given time point.

Parameters:
hgf

An instance of the HGF model.

response_function_inputs

The inputs to the response functions, not required here.

response_function_parameters

Additionnal parameters for the response function, not required here.

Returns:
surprise

The model’s surprise given the input data.