pyhgf.response.first_level_gaussian_surprise#

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

Gaussian surprise at the first level of a probabilistic network.

Note

The Gaussian surprise at the first level is the default method to compute surprise for continuous models. 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.