stouputils.data_science.models.keras_utils.callbacks package#
Custom callbacks for Keras models.
Features:
Learning rate finder callback for finding the optimal learning rate
Warmup scheduler callback for warmup training
Progressive unfreezing callback for unfreezing layers during training (incompatible with model.fit(), need a custom training loop)
Tqdm progress bar callback for better training visualization
Model checkpoint callback that only starts checkpointing after a given number of epochs
Submodules#
- stouputils.data_science.models.keras_utils.callbacks.colored_progress_bar module
ColoredProgressBarColoredProgressBar.descColoredProgressBar.track_epochsColoredProgressBar.show_lrColoredProgressBar.latest_val_lossColoredProgressBar.latest_lrColoredProgressBar.batch_countColoredProgressBar.update_frequencyColoredProgressBar.colorColoredProgressBar.pbarColoredProgressBar.epochsColoredProgressBar.stepsColoredProgressBar.totalColoredProgressBar.paramsColoredProgressBar.on_train_begin()ColoredProgressBar.on_batch_end()ColoredProgressBar.on_epoch_end()ColoredProgressBar.on_train_end()
- stouputils.data_science.models.keras_utils.callbacks.learning_rate_finder module
LearningRateFinderLearningRateFinder.min_lrLearningRateFinder.max_lrLearningRateFinder.total_updatesLearningRateFinder.update_per_epochLearningRateFinder.update_intervalLearningRateFinder.lr_multLearningRateFinder.learning_ratesLearningRateFinder.lossesLearningRateFinder.best_lrLearningRateFinder.best_lossLearningRateFinder.initial_weightsLearningRateFinder.on_train_begin()LearningRateFinder._update_lr_and_track_metrics()LearningRateFinder.on_batch_end()LearningRateFinder.on_epoch_end()LearningRateFinder.on_train_end()
- stouputils.data_science.models.keras_utils.callbacks.model_checkpoint_v2 module
- stouputils.data_science.models.keras_utils.callbacks.progressive_unfreezing module
ProgressiveUnfreezingProgressiveUnfreezing.base_modelProgressiveUnfreezing.steps_per_epochProgressiveUnfreezing.epochsProgressiveUnfreezing.reset_weightsProgressiveUnfreezing.reset_optimizer_functionProgressiveUnfreezing.update_per_epochProgressiveUnfreezing.update_intervalProgressiveUnfreezing.progressive_freezeProgressiveUnfreezing.total_stepsProgressiveUnfreezing.fraction_unfrozenProgressiveUnfreezing.lossesProgressiveUnfreezing._all_layersProgressiveUnfreezing._initial_trainableProgressiveUnfreezing._initial_weightsProgressiveUnfreezing._last_update_stepProgressiveUnfreezing.on_train_begin()ProgressiveUnfreezing._update_layers()ProgressiveUnfreezing._track_loss()ProgressiveUnfreezing.on_batch_begin()ProgressiveUnfreezing.on_batch_end()ProgressiveUnfreezing.on_epoch_begin()ProgressiveUnfreezing.on_epoch_end()ProgressiveUnfreezing.on_train_end()ProgressiveUnfreezing.get_results()
- stouputils.data_science.models.keras_utils.callbacks.warmup_scheduler module