AutoGluon

file class link
autogluon/timeseries/predictor.py TimeSeriesPredictor link

wiki > DLinear pytorch-lightning ミニバッチ生成

時間計測関係

predictor.fit
    learner.fit
        learner._fit
            trainer.fit            <- AutoTimeSeriesTrainer (not AbstractTimeSeriesTrainer)
                trainer._train_multi
                    for i, model in enumerate(models):
                        ハイパラチューニングモデル or トレーニングモデル
                        trainer.tune_model_hyperparameters
                        trainer._train_and_save
                            trainer._train_single
                                model.fit
                                    model._fit
                                        for window_index, (train_fold, val_fold) in enumerate():
                                            model.fit
                            model.score_and_cache_oof
                            trainer._log_scores_and_times
                            trainer.save_model
    predictor.refit_full
predictor.predict
    learner.predict
        trainer.predict
            trainer.get_model_pred_dict
            |   モデル準備
            |   for model_name in model_set:
            |       if model_name not in model_pred_dict:
            |           model_pred_dict[model_name] = trainer._predict_model()
                model.predict()