AIToolbox
latest

Components:

  • torchtrain
    • Train Loop
    • TTModel
    • Callbacks
    • Schedulers
    • Multi-Loss and Multi-Optimizer
    • Multi-GPU Training
    • Automatic Mixed Precision Training
    • Advanced Topics
      • Message Passing Service
      • Model Prediction Store
      • Model Wrap and Batch Feed Definition
  • experiment
    • Result Package
    • Result Metric
    • Experiment Saving
    • Training History
  • cloud
    • Saving to Cloud
    • Loading Models from Cloud
    • Data Access
    • AWS Simple Email Service
  • nlp

Examples:

  • Examples

API:

  • aitoolbox
    • torchtrain
      • callbacks
        • abstract
        • basic
        • ddp
        • gradient
        • model_load
        • model_save
        • performance_eval
        • tensorboard
        • train_schedule
        • wandb
      • data
        • batch_model_feed_defs
        • dataset
      • schedulers
        • basic
        • warmup
      • train_loop
        • components
          • callback_handler
          • ddp_handler
          • message_passing
          • model_prediction_store
          • pred_collate_fns
        • train_loop
        • train_loop_tracking
      • model
      • model_predict
      • multi_loss_optim
      • parallel
    • experiment
      • core_metrics
        • abstract_metric
        • classification
        • regression
      • local_load
        • local_model_load
      • local_save
        • folder_create
        • local_model_save
        • local_results_save
      • result_package
        • abstract_result_packages
        • basic_packages
        • hf_evaluate_packages
        • torch_metrics_packages
      • result_reporting
        • hyperparam_reporter
        • report_generator
      • experiment_saver
      • local_experiment_saver
      • training_history
    • cloud
      • AWS
        • data_access
        • model_load
        • model_save
        • results_save
        • simple_email_service
      • GoogleCloud
        • data_access
        • model_load
        • model_save
        • results_save
    • nlp
      • core
        • core
        • vocabulary
      • experiment_evaluation
        • NLP_metrics
        • NLP_result_package
        • attention_heatmap
      • torch_collate_fns
    • utils
      • dict_util
      • file_system
      • util
AIToolbox
  • aitoolbox
  • torchtrain
  • train_loop
  • Edit on GitHub

train_loop

Subpackages

  • components
    • Submodules
      • callback_handler
        • CallbacksHandler
      • ddp_handler
        • DDPHandler
      • message_passing
        • MessageHandling
        • Message
        • MessageService
      • model_prediction_store
        • ModelPredictionStore
      • pred_collate_fns
        • append_predictions()
        • append_concat_predictions()
        • torch_cat_transf()
        • keep_list_transf()

Submodules

  • train_loop
    • TrainLoop
      • TrainLoop.fit()
      • TrainLoop._train()
      • TrainLoop._calculate_batch_loss()
      • TrainLoop._backward_pass()
      • TrainLoop._optimizer_step()
      • TrainLoop._optimizer_zero_grad()
      • TrainLoop.should_execute_optimizer_update()
      • TrainLoop.auto_execute_end_of_epoch()
      • TrainLoop.auto_execute_end_of_training()
      • TrainLoop.parse_loss()
      • TrainLoop._print_save_loss()
      • TrainLoop.evaluate_loss_on_train_set()
      • TrainLoop.evaluate_loss_on_validation_set()
      • TrainLoop.evaluate_loss_on_test_set()
      • TrainLoop.evaluate_model_loss()
      • TrainLoop.predict_on_train_set()
      • TrainLoop.predict_on_validation_set()
      • TrainLoop.predict_on_test_set()
      • TrainLoop.predict_with_model()
      • TrainLoop.insert_metric_result_into_history()
      • TrainLoop.get_schedulers()
      • TrainLoop.get_num_training_steps()
      • TrainLoop.is_main_process()
      • TrainLoop.convert_loss_to_float_dict_format()
      • TrainLoop._train_dp()
      • TrainLoop._train_ddp()
      • TrainLoop._spawn_fit()
      • TrainLoop.__call__()
  • train_loop_tracking
    • TrainLoopCheckpoint
    • TrainLoopEndSave
      • TrainLoopEndSave.check_if_result_packages_possible()
    • TrainLoopCheckpointEndSave
Previous Next

© Copyright 2023, Marko Vidoni. Revision 6b9bcfda.

Built with Sphinx using a theme provided by Read the Docs.