Référence pour ultralytics/utils/callbacks/base.py
Note
Ce fichier est disponible à l'adresse https://github.com/ultralytics/ ultralytics/blob/main/ ultralytics/utils/callbacks/base .py. Si tu repères un problème, aide à le corriger en contribuant à une Pull Request 🛠️. Merci 🙏 !
ultralytics.utils.callbacks.base.on_pretrain_routine_start(trainer)
ultralytics.utils.callbacks.base.on_pretrain_routine_end(trainer)
ultralytics.utils.callbacks.base.on_train_start(trainer)
ultralytics.utils.callbacks.base.on_train_epoch_start(trainer)
ultralytics.utils.callbacks.base.on_train_batch_start(trainer)
ultralytics.utils.callbacks.base.optimizer_step(trainer)
ultralytics.utils.callbacks.base.on_before_zero_grad(trainer)
ultralytics.utils.callbacks.base.on_train_batch_end(trainer)
ultralytics.utils.callbacks.base.on_train_epoch_end(trainer)
ultralytics.utils.callbacks.base.on_fit_epoch_end(trainer)
ultralytics.utils.callbacks.base.on_model_save(trainer)
ultralytics.utils.callbacks.base.on_train_end(trainer)
ultralytics.utils.callbacks.base.on_params_update(trainer)
ultralytics.utils.callbacks.base.teardown(trainer)
ultralytics.utils.callbacks.base.on_val_start(validator)
ultralytics.utils.callbacks.base.on_val_batch_start(validator)
ultralytics.utils.callbacks.base.on_val_batch_end(validator)
ultralytics.utils.callbacks.base.on_val_end(validator)
ultralytics.utils.callbacks.base.on_predict_start(predictor)
ultralytics.utils.callbacks.base.on_predict_batch_start(predictor)
ultralytics.utils.callbacks.base.on_predict_batch_end(predictor)
ultralytics.utils.callbacks.base.on_predict_postprocess_end(predictor)
ultralytics.utils.callbacks.base.on_predict_end(predictor)
ultralytics.utils.callbacks.base.on_export_start(exporter)
ultralytics.utils.callbacks.base.on_export_end(exporter)
ultralytics.utils.callbacks.base.get_default_callbacks()
Renvoie une copie du dictionnaire default_callbacks avec des listes comme valeurs par défaut.
Retourne :
Type | Description |
---|---|
defaultdict
|
Un defaultdict avec les clés de default_callbacks et des listes vides comme valeurs par défaut. |
Code source dans ultralytics/utils/callbacks/base.py
ultralytics.utils.callbacks.base.add_integration_callbacks(instance)
Ajoute des rappels d'intégration provenant de diverses sources aux rappels de l'instance.
Paramètres :
Nom | Type | Description | DĂ©faut |
---|---|---|---|
instance |
(Trainer, Predictor, Validator, Exporter)
|
Un objet avec un attribut "callbacks" qui est un dictionnaire de listes de rappels. de listes de rappels. |
requis |
Code source dans ultralytics/utils/callbacks/base.py
Créé le 2023-11-12, Mis à jour le 2024-05-08
Auteurs : Burhan-Q (1), glenn-jocher (3), Laughing-q (1)