cherab.inversion.regularization.criteria.Criterionยถ
- class cherab.inversion.regularization.criteria.CriterionSourceยถ
Bases:
ABCAbstract base class for regularization parameter selection criteria.
Concrete subclasses implement
optimize()to find the optimal regularization parameter \(\lambda\) for a given_SVDBasesolver.Subclasses that support discrete solvers (e.g.
TSVD) may also implementoptimize_discrete().Methods
optimize(solver,ย bounds[,ย stepsize])Find the optimal regularization parameter.
-
abstract optimize(solver: _SVDBase, bounds: tuple[float, float], stepsize: float =
10, **kwargs: Any) tuple[float, Any]Sourceยถ Find the optimal regularization parameter.
- Parameters:
- Returns:
lambda_opt (float) โ Optimal regularization parameter.
result โ Optimizer result object (implementation-dependent).
-
abstract optimize(solver: _SVDBase, bounds: tuple[float, float], stepsize: float =