Skip to content

callbackinitializer

callbackinitializer

Module for CallbackInitializer

Classes

CallbackInitializer

CallbackInitializer(callback_list=None, callback_dict=None)

Initializes callbacks with ExperimentContext

Constructor for CallbackInitializer Args: callback_list: A list of callback factories callback_dict: A dict of callback factories

Source code in niceml/mlcomponents/callbacks/callbackinitializer.py
def __init__(
    self,
    callback_list: Optional[List[CallbackFactory]] = None,
    callback_dict: Optional[Dict[str, CallbackFactory]] = None,
):
    """
    Constructor for CallbackInitializer
    Args:
        callback_list: A list of callback factories
        callback_dict: A dict of callback factories
    """
    self.callback_list = callback_list or []
    self.callback_dict = callback_dict or {}
Functions
__call__
__call__(exp_context)

Initializes the callbacks

Source code in niceml/mlcomponents/callbacks/callbackinitializer.py
def __call__(self, exp_context: ExperimentContext) -> List:
    """Initializes the callbacks"""
    callback_list = self.callback_list + list(self.callback_dict.values())
    cb_init_list = [cur_cb.create_callback(exp_context) for cur_cb in callback_list]
    return cb_init_list