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.LoadableLog fit parameters and the estimator value to a CSV file.
- class Callback[source]#
Bases:
abc.ABCInterface for callbacks such as
CSVSummary.See also
- class CallbackList(callbacks: Iterable[Callback])[source]#
Bases:
tensorwaves.optimizer.callbacks.CallbackClass for combining
Callbacks.Combine different
Callbackclasses 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.CallbackLog 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.LoadableLog fit parameters and the estimator value to a
tf.summary.The logs can be viewed with TensorBoard via:
tensorboard --logdir logs