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[tensorwaves.optimizer.callbacks.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("result.yml")]) ... )
-
class
YAMLSummary
(filename: str, step_size: int = 10)[source]¶ Bases:
tensorwaves.optimizer.callbacks.Callback
,tensorwaves.optimizer.callbacks.Loadable