pyhgf.updates.prediction_error.binary.binary_finite_state_node_prediction_error#

pyhgf.updates.prediction_error.binary.binary_finite_state_node_prediction_error(attributes: Dict, node_idx: int, edges: Tuple[AdjacencyLists, ...], **args) Dict[source]#

Update the posterior of a binary node given finite precision of the input.

Parameters:
attributes

The attributes of the probabilistic nodes.

node_idx

Pointer to the node that needs to be updated. After continuous updates, the parameters of value and volatility parents (if any) will be different.

edges

The edges of the probabilistic nodes as a tuple of pyhgf.typing.Indexes. The tuple has the same length as the node number. For each node, the index lists the value and volatility parents and children.

Returns:
attributes

The updated attributes of the probabilistic nodes.

References

[1]

Weber, L. A., Waade, P. T., Legrand, N., Møller, A. H., Stephan, K. E., & Mathys, C. (2023). The generalized Hierarchical Gaussian Filter (Version 1). arXiv. https://doi.org/10.48550/ARXIV.2305.10937