Aula 5: 'Modo Apresentação' — Os dois interruptores antes de rodar
Ainda no nível da intuição, quase sem código. Antes de rodar um modelo 'de verdade', você o coloca em 'modo apresentação' — com dois interruptores separados. Um interruptor faz as respostas ficarem estáveis; o outro economiza memória e acelera a execução. Vamos entender o que cada interruptor faz e
Um interruptor diz ao modelo 'estamos nos apresentando, não ensaiando' — sem exercícios aleatórios. O outro diz 'não anote nada para corrigir depois' — sem caderno de aprendizado.
- Interruptor de comportamento (eval)
- Coloca o modelo em modo de execução estável — desliga a aleatoriedade, como o dropout, para que a mesma entrada sempre dê a mesma resposta.
- Interruptor de aprendizado (no_grad / inference_mode)
- Para de guardar 'anotações de aprendizado' (gradientes). Na inferência não há aprendizado, então isso economiza memória e acelera.