Hyperparameters#
Hyperparameters objects can be used as dynamic multipliers, weights, etc.: they have an update method that can be used to modify its values during an inversion.
For example, we could use the CooledMultiplier as a multiplier that after each call of the update() method it will get cooled down by a constant factor.
The SensitivityWeights can be used as weights to a regularization. When the
update() method is called, the sensitivity weights will get updated for a given model.
The update methods of hyperparameter objects can be included in the directives list of inversion_ideas.Inversion so they get called after each iteration within the inversion.
|
Multiplier hyperparameter that can be cooled down. |
|
Updatable sensitivity weights. |