Figure 1 . Overall framework of PILOT (Pseudo-label-Informed Learned Online Trigger). Gray snowflake modules are frozen while light-yellow modules are updatable in the corresponding phase. A two-panel schematic of the proposed retraining method. In both panels, modules shown in gray with a snowflake icon are frozen, while modules shown in light yellow have their parameters updated in the corresponding phase: the scorer is trained in panel (a), and the backbone is retrained in panel (b). The top panel illustrates the offline training phase: a training input window spanning from time
t−L to
t+H is fed into the frozen forecasting backbone
\gFϕ, which produces a forecast
\mY^t. The residual
\mRt=\mYt−\mY^t between the ground-truth future segment
\mYt and the forecast is summarized into a five-dimensional forecast-error state vector
\vct consisting of the average signed residual, the mean absolute error, the mean squared error, the rolling mean absolute error, and the rolling root mean squared error. The mean squared error component of
\vct is passed through a pseudo-label construction branch that produces a pseudo-label
gt. The standardized error state sequence
\mCt over the recent
N steps is passed to the trainable retraining scorer, which aggregates the sequence via average pooling and max pooling and concatenates the result with the current-step vector before feeding it into a multi-layer perceptron (MLP) that outputs a scalar retraining score
st, supervised by
gt via the Huber loss. The bottom panel illustrates the online inference phase: the forecasting backbone
\gFϕ processes a test input window and produces a forecast whose residual
\mRt forms the current error-state
\vct, which is passed to the frozen retraining scorer to yield a scalar score
st. The score is then online-calibrated and compared against a threshold
θ to produce a binary retraining action
at=[s~t>θ]. A backbone update equation at the top indicates that when
at=1, the backbone parameters are updated on a recent training buffer
Bt via the retraining operator
U. A timeline at the bottom illustrates the triggering schedule: an initial warm-up period of length
Nwu, during which triggering is disabled, is followed by an active triggering region, then a cooldown period of length
Ncd after the most recent retraining time
tlast, during which triggering is again disabled, and finally another active triggering region.