Escalonamento e Aquecimento

Como os modelos realmente aprendem, do gradiente descendente simples ao Adam

Uma taxa de aprendizagem fixa raramente é a melhor para toda uma execução de treino. O treino inicial consegue lidar com passos maiores porque os parâmetros estão longe de configurações úteis. O treino mais tardio frequentemente precisa de passos menores para assentar.

Um escalonamento (schedule) muda η ao longo do tempo. O aquecimento (warmup) começa com uma taxa de aprendizagem pequena e aumenta-a gradualmente antes de o escalonamento principal começar.

Quando lanças um papagaio, não puxas o fio até à tensão máxima instantaneamente. Deixas-o subir, sentes o vento, depois ajustas a linha à medida que estabiliza. O aquecimento é o lançamento suave. O escalonamento posterior é como geres a linha depois de o papagaio estar a voar.

Onde isto aparece no MLAs receitas modernas de deep learning quase sempre especificam um otimizador e um escalonamento em conjunto: AdamW com aquecimento mais decaimento em cosseno, SGD com momentum mais decaimento por patamares, ou variantes do mesmo padrão. O escalonamento é parte do desenho do otimizador, não decoração.
▶ Escalonamento e Aquecimento
← A Taxa de AprendizagemCondicionamento e Ziguezague →