callbacks¶
import tensorwaves.optimizer.callbacks
Collection of loggers that can be inserted into an optimizer as callback.
- class CSVSummary(filename: str, function_call_step_size: int = 1, iteration_step_size: Optional[int] = None)[source]¶
Bases:
tensorwaves.optimizer.callbacks.Callback
,tensorwaves.optimizer.callbacks.Loadable
- class Callback[source]¶
Bases:
abc.ABC
Interface for callbacks such as
CSVSummary
.See also
- class CallbackList(callbacks: Iterable[Callback])[source]¶
Bases:
tensorwaves.optimizer.callbacks.Callback
Class for combining
Callback
s.Combine different
Callback
classes in to a chain as follows:>>> from tensorwaves.optimizer.callbacks import ( ... CallbackList, TFSummary, YAMLSummary ... ) >>> from tensorwaves.optimizer.minuit import Minuit2 >>> optimizer = Minuit2( ... callback=CallbackList([TFSummary(), YAMLSummary("fit_result.yml")]) ... )
- class YAMLSummary(filename: str, step_size: int = 10)[source]¶
Bases:
tensorwaves.optimizer.callbacks.Callback
,tensorwaves.optimizer.callbacks.Loadable