mbi.callbacks
Defines callback mechanisms for monitoring optimization processes.
This module provides a Callback class that can be used to track and log various metrics during iterative algorithms, such as those used in estimating marginals. It logs loss values and other relevant statistics.
Functions
Creates a default Callback with standard loss functions. |
|
Log a message using the configured log function. |
|
Override the library-wide log function (default: print). |
Classes
- class mbi.callbacks.Callback(loss_fns: dict[str, mbi.marginal_loss.MarginalLossFn], _call: int = 0, _logs: list = <factory>)[source]
Bases:
object- loss_fns: dict[str, MarginalLossFn]
- property summary: dict[str, list]
- mbi.callbacks.default(measurements: list[LinearMeasurement], domain: Domain, data: Projectable | None = None, include_primal_feasibility: bool | None = None) Callback[source]
Creates a default Callback with standard loss functions.