์ฐธ์กฐ ultralytics/utils/callbacks/base.py
์ฐธ๊ณ
์ด ํ์ผ์ https://github.com/ultralytics/ ultralytics/blob/main/ 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.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()
๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋ชฉ๋ก์ด ํฌํจ๋ default_callbacks ๋์ ๋๋ฆฌ์ ๋ณต์ฌ๋ณธ์ ๋ฐํํฉ๋๋ค.
๋ฐํํฉ๋๋ค:
์ ํ | ์ค๋ช |
---|---|
defaultdict
|
default_์ฝ๋ฐฑ ๋ฐ ๋น ๋ชฉ๋ก์ ํค๋ฅผ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ฌ์ฉํ๋ defaultdict์ ๋๋ค. |
์ ์์ค ์ฝ๋ ultralytics/utils/callbacks/base.py
ultralytics.utils.callbacks.base.add_integration_callbacks(instance)
๋ค์ํ ์์ค์ ํตํฉ ์ฝ๋ฐฑ์ ์ธ์คํด์ค์ ์ฝ๋ฐฑ์ ์ถ๊ฐํฉ๋๋ค.
๋งค๊ฐ๋ณ์:
์ด๋ฆ | ์ ํ | ์ค๋ช | ๊ธฐ๋ณธ๊ฐ |
---|---|---|---|
instance |
(Trainer, Predictor, Validator, Exporter)
|
์ฝ๋ฐฑ ๋ชฉ๋ก์ ๋์ ๋๋ฆฌ์ธ 'callbacks' ์์ฑ์ ๊ฐ์ง ๊ฐ์ฒด ์์ฑ์ ๊ฐ์ง ๊ฐ์ฒด์ ๋๋ค. |
ํ์ |