pyhgf.response.first_level_binary_surprise#

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

Time series of binary surprises for all binary state nodes.

Note

The binary surprise is the default method to compute surprise when model_type==”binary”, therefore this method will only return the valid time points, and jnp.inf if the model could not fit.

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.