dlk.managers package
Submodules
dlk.managers.lightning module
- class dlk.managers.lightning.LightningManager(config: dlk.managers.lightning.LightningManagerConfig, rt_config: Dict)[source]
Bases:
object
pytorch-lightning traning manager
- fit(**inputs)[source]
fit the model and datamodule to trainer
- Parameters
**inputs – dict of input, include “model”, ‘datamodule’
- Returns
Undefine
- get_callbacks(callback_configs: List[Dict], rt_config: Dict)[source]
init the callbacks and return the callbacks list
- Parameters
callback_configs – the config of every callback
rt_config – {“save_dir”: ‘..’, “name”: ‘..’}
- Returns
all callbacks
- predict(**inputs)[source]
fit the model and datamodule.predict_dataloader to predict
- Parameters
**inputs – dict of input, include “model”, ‘datamodule’
- Returns
predict list
- class dlk.managers.lightning.LightningManagerConfig(config)[source]
Bases:
dlk.utils.config.BaseConfig
docstring for LightningManagerConfig check https://pytorch-lightning.readthedocs.io trainer for paramaters detail
- get_callbacks_config(config: Dict) List[Dict] [source]
get the configs for callbacks
- Parameters
config – {“config”: {“callbacks”: [“callback_names”..]}, “callback@callback_names”: {config}}
- Returns
configs which name in config[‘config’][‘callbacks’]
Module contents
managers