सामग्री पर जाएं

के लिए संदर्भ 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.py
def on_pretrain_routine_start(trainer):
    """Called before the pretraining routine starts."""
    pass



ultralytics.utils.callbacks.base.on_pretrain_routine_end(trainer)

प्रीट्रेनिंग रूटीन खत्म होने के बाद बुलाया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_pretrain_routine_end(trainer):
    """Called after the pretraining routine ends."""
    pass



ultralytics.utils.callbacks.base.on_train_start(trainer)

प्रशिक्षण शुरू होने पर कॉल किया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_train_start(trainer):
    """Called when the training starts."""
    pass



ultralytics.utils.callbacks.base.on_train_epoch_start(trainer)

प्रत्येक प्रशिक्षण युग की शुरुआत में बुलाया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_train_epoch_start(trainer):
    """Called at the start of each training epoch."""
    pass



ultralytics.utils.callbacks.base.on_train_batch_start(trainer)

प्रत्येक प्रशिक्षण बैच की शुरुआत में बुलाया गया।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_train_batch_start(trainer):
    """Called at the start of each training batch."""
    pass



ultralytics.utils.callbacks.base.optimizer_step(trainer)

जब ऑप्टिमाइज़र कोई कदम उठाता है तो कॉल किया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def optimizer_step(trainer):
    """Called when the optimizer takes a step."""
    pass



ultralytics.utils.callbacks.base.on_before_zero_grad(trainer)

ग्रेडिएंट शून्य पर सेट होने से पहले कॉल किया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_before_zero_grad(trainer):
    """Called before the gradients are set to zero."""
    pass



ultralytics.utils.callbacks.base.on_train_batch_end(trainer)

प्रत्येक प्रशिक्षण बैच के अंत में बुलाया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_train_batch_end(trainer):
    """Called at the end of each training batch."""
    pass



ultralytics.utils.callbacks.base.on_train_epoch_end(trainer)

प्रत्येक प्रशिक्षण युग के अंत में बुलाया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_train_epoch_end(trainer):
    """Called at the end of each training epoch."""
    pass



ultralytics.utils.callbacks.base.on_fit_epoch_end(trainer)

प्रत्येक फिट युग (ट्रेन + वैल) के अंत में बुलाया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_fit_epoch_end(trainer):
    """Called at the end of each fit epoch (train + val)."""
    pass



ultralytics.utils.callbacks.base.on_model_save(trainer)

मॉडल सहेजे जाने पर कॉल किया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_model_save(trainer):
    """Called when the model is saved."""
    pass



ultralytics.utils.callbacks.base.on_train_end(trainer)

प्रशिक्षण समाप्त होने पर कॉल किया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_train_end(trainer):
    """Called when the training ends."""
    pass



ultralytics.utils.callbacks.base.on_params_update(trainer)

जब मॉडल पैरामीटर अपडेट किए जाते हैं तो कॉल किया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_params_update(trainer):
    """Called when the model parameters are updated."""
    pass



ultralytics.utils.callbacks.base.teardown(trainer)

प्रशिक्षण प्रक्रिया के फाड़ के दौरान बुलाया गया।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def teardown(trainer):
    """Called during the teardown of the training process."""
    pass



ultralytics.utils.callbacks.base.on_val_start(validator)

सत्यापन शुरू होने पर कॉल किया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_val_start(validator):
    """Called when the validation starts."""
    pass



ultralytics.utils.callbacks.base.on_val_batch_start(validator)

प्रत्येक सत्यापन बैच की शुरुआत में बुलाया गया।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_val_batch_start(validator):
    """Called at the start of each validation batch."""
    pass



ultralytics.utils.callbacks.base.on_val_batch_end(validator)

प्रत्येक सत्यापन बैच के अंत में कहा जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_val_batch_end(validator):
    """Called at the end of each validation batch."""
    pass



ultralytics.utils.callbacks.base.on_val_end(validator)

सत्यापन समाप्त होने पर कॉल किया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_val_end(validator):
    """Called when the validation ends."""
    pass



ultralytics.utils.callbacks.base.on_predict_start(predictor)

भविष्यवाणी शुरू होने पर कॉल किया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_predict_start(predictor):
    """Called when the prediction starts."""
    pass



ultralytics.utils.callbacks.base.on_predict_batch_start(predictor)

प्रत्येक भविष्यवाणी बैच की शुरुआत में बुलाया गया।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_predict_batch_start(predictor):
    """Called at the start of each prediction batch."""
    pass



ultralytics.utils.callbacks.base.on_predict_batch_end(predictor)

प्रत्येक भविष्यवाणी बैच के अंत में बुलाया गया।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_predict_batch_end(predictor):
    """Called at the end of each prediction batch."""
    pass



ultralytics.utils.callbacks.base.on_predict_postprocess_end(predictor)

भविष्यवाणी के बाद की प्रक्रिया समाप्त होने के बाद बुलाया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_predict_postprocess_end(predictor):
    """Called after the post-processing of the prediction ends."""
    pass



ultralytics.utils.callbacks.base.on_predict_end(predictor)

भविष्यवाणी समाप्त होने पर कॉल किया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_predict_end(predictor):
    """Called when the prediction ends."""
    pass



ultralytics.utils.callbacks.base.on_export_start(exporter)

जब मॉडल निर्यात शुरू होता है तो कॉल किया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_export_start(exporter):
    """Called when the model export starts."""
    pass



ultralytics.utils.callbacks.base.on_export_end(exporter)

मॉडल निर्यात समाप्त होने पर कॉल किया जाता है।

में स्रोत कोड ultralytics/utils/callbacks/base.py
def on_export_end(exporter):
    """Called when the model export ends."""
    pass



ultralytics.utils.callbacks.base.get_default_callbacks()

डिफ़ॉल्ट मानों के रूप में सूचियों के साथ default_callbacks शब्दकोश की एक प्रतिलिपि लौटाएँ.

देता:

प्रकार विवरण: __________
defaultdict

डिफ़ॉल्ट मानों के रूप में default_callbacks और खाली सूचियों से कुंजियों के साथ एक डिफ़ॉल्टडिक्ट।

में स्रोत कोड ultralytics/utils/callbacks/base.py
178 179 180 181 182 183 184 185
def get_default_callbacks():
    """
    Return a copy of the default_callbacks dictionary with lists as default values.

    Returns:
        (defaultdict): A defaultdict with keys from default_callbacks and empty lists as default values.
    """
    return defaultdict(list, deepcopy(default_callbacks))



ultralytics.utils.callbacks.base.add_integration_callbacks(instance)

इंस्टेंस के कॉलबैक में विभिन्न स्रोतों से एकीकरण कॉलबैक जोड़ें।

पैरामीटर:

नाम प्रकार विवरण: __________ चूक
instance (Trainer, Predictor, Validator, Exporter)

'कॉलबैक' विशेषता वाला एक ऑब्जेक्ट जो एक शब्दकोश है कॉलबैक सूचियों की।

आवश्यक
में स्रोत कोड ultralytics/utils/callbacks/base.py
188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210211 212 213 214 215 216 217218219
def add_integration_callbacks(instance):
    """
    Add integration callbacks from various sources to the instance's callbacks.

    Args:
        instance (Trainer, Predictor, Validator, Exporter): An object with a 'callbacks' attribute that is a dictionary
            of callback lists.
    """

    # Load HUB callbacks
    from .hub import callbacks as hub_cb

    callbacks_list = [hub_cb]

    # Load training callbacks
    if "Trainer" in instance.__class__.__name__:
        from .clearml import callbacks as clear_cb
        from .comet import callbacks as comet_cb
        from .dvc import callbacks as dvc_cb
        from .mlflow import callbacks as mlflow_cb
        from .neptune import callbacks as neptune_cb
        from .raytune import callbacks as tune_cb
        from .tensorboard import callbacks as tb_cb
        from .wb import callbacks as wb_cb

        callbacks_list.extend([clear_cb, comet_cb, dvc_cb, mlflow_cb, neptune_cb, tune_cb, tb_cb, wb_cb])

    # Add the callbacks to the callbacks dictionary
    for callbacks in callbacks_list:
        for k, v in callbacks.items():
            if v not in instance.callbacks[k]:
                instance.callbacks[k].append(v)





2023-11-12 बनाया गया, अपडेट किया गया 2023-11-25
लेखक: ग्लेन-जोचर (3), लाफिंग-क्यू (1)