callbacks
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
Log fit parameters and the estimator value to a CSV file.
- 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("result.yml")]) ... )
- class TFSummary(logdir: str = 'logs', step_size: int = 10, subdir: Optional[str] = None)[source]#
Bases:
tensorwaves.optimizer.callbacks.Callback
Log fit parameters and the estimator value to a
tf.summary
.The logs can be viewed with TensorBoard via:
tensorboard --logdir logs
- class YAMLSummary(filename: str, step_size: int = 10)[source]#
Bases:
tensorwaves.optimizer.callbacks.Callback
,tensorwaves.optimizer.callbacks.Loadable
Log fit parameters and the estimator value to a
tf.summary
.The logs can be viewed with TensorBoard via:
tensorboard --logdir logs