pyhgf.updates.prediction_error.exponential.prediction_error_update_exponential_family_fixed#
- pyhgf.updates.prediction_error.exponential.prediction_error_update_exponential_family_fixed(attributes, node_idx, sufficient_stats_fn, **args)[source]#
- Update the parameters of an exponential family distribution. - Assuming that \(nu\) is fixed, updating the hyperparameters of the distribution is given by [1] as: \[\xi \leftarrow \xi + \frac{1}{\nu + 1}(t(x)-\xi)\]- Parameters:
- attributes (dict) – The attributes of the probabilistic nodes. 
- node_idx (int) – Pointer to the value parent node that will be updated. 
- sufficient_stats_fn (Callable) – Compute the sufficient statistics of the probability distribution. This should be one of the method implemented in the distribution class in - pyhgf.math.Normal, for a univariate normal.
 
- Returns:
- The updated attributes of the probabilistic nodes. 
- Return type:
- attributes 
 - References [1]- Mathys, C., & Weber, L. (2020). Hierarchical Gaussian Filtering of Sufficient Statistic Time Series for Active Inference. In Active Inference (pp. 52–58). Springer International Publishing. https://doi.org/10.1007/978-3-030-64919-7_7