рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн ultralytics/utils/callbacks/base.py
рдиреЛрдЯ
рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдпрд╣рд╛рдБ рдЙрдкрд▓рдмреНрдз рд╣реИ https://github.com/ultralytics/ultralytics/рдмреВрдБрдж/рдореБрдЦреНрдп/ultralytics/utils/callbacks/base.py рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХрд╛ рдпреЛрдЧрджрд╛рди рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВ ЁЯЫая╕Пред ЁЯЩП рдзрдиреНрдпрд╡рд╛рдж !
ultralytics.utils.callbacks.base.on_pretrain_routine_start(trainer)
рдкреНрд░реАрдЯреНрд░реЗрдирд┐рдВрдЧ рд░реВрдЯреАрди рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
ultralytics.utils.callbacks.base.on_pretrain_routine_end(trainer)
рдкреНрд░реАрдЯреНрд░реЗрдирд┐рдВрдЧ рд░реВрдЯреАрди рдЦрддреНрдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/callbacks/base.py
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.py
ultralytics.utils.callbacks.base.on_train_end(trainer)
ultralytics.utils.callbacks.base.on_params_update(trainer)
рдЬрдм рдореЙрдбрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/callbacks/base.py
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()
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реВрдЪрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде default_callbacks рд╢рдмреНрджрдХреЛрд╢ рдХреА рдПрдХ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд▓реМрдЯрд╛рдПрдБ.
рджреЗрддрд╛:
рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо |
---|---|
defaultdict
|
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рдиреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ default_callbacks рдФрд░ рдЦрд╛рд▓реА рд╕реВрдЪрд┐рдпреЛрдВ рд╕реЗ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯрдбрд┐рдХреНрдЯред |
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/callbacks/base.py
ultralytics.utils.callbacks.base.add_integration_callbacks(instance)
рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреЗ рдХреЙрд▓рдмреИрдХ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╕реНрд░реЛрддреЛрдВ рд╕реЗ рдПрдХреАрдХрд░рдг рдХреЙрд▓рдмреИрдХ рдЬреЛрдбрд╝реЗрдВред
рдкреИрд░рд╛рдореАрдЯрд░:
рдирд╛рдо | рдкреНрд░рдХрд╛рд░ | рдпрд╛ рдХрд╝рд┐рд╕реНтАНрдо | рдЪреВрдХ |
---|---|---|---|
instance |
(Trainer, Predictor, Validator, Exporter)
|
'рдХреЙрд▓рдмреИрдХ' рд╡рд┐рд╢реЗрд╖рддрд╛ рд╡рд╛рд▓рд╛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдЬреЛ рдПрдХ рд╢рдмреНрджрдХреЛрд╢ рд╣реИ рдХреЙрд▓рдмреИрдХ рд╕реВрдЪрд┐рдпреЛрдВ рдХреАред |
рдЖрд╡рд╢реНрдпрдХ |
рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб ultralytics/utils/callbacks/base.py
2023-11-12 рдмрдирд╛рдпрд╛ рдЧрдпрд╛, рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ 2024-05-08
рд▓реЗрдЦрдХ: рдмреБрд░рд╣рд╛рди-рдХреНрдпреВ (1), рдЧреНрд▓реЗрди-рдЬреЛрдЪрд░ (3), рд▓рд╛рдлрд┐рдВрдЧ-рдХреНрдпреВ (1)