Lección 5: Modo 'función' — Los dos interruptores antes de ejecutar
Todavía a nivel de intuición, casi sin código. Antes de ejecutar un modelo 'de verdad', lo pones en 'modo función' — con dos interruptores separados. Un interruptor hace que las respuestas sean estables; el otro ahorra memoria y acelera la ejecución. Vamos a entender qué hace cada interruptor y por
Un interruptor le dice al modelo 'estamos en función, no en ensayo' — sin ejercicios al azar. El otro dice 'no tomes notas para corregir después' — sin cuaderno de aprendizaje.
- Interruptor de comportamiento (eval)
- Pone al modelo en un modo de ejecución estable — apaga la aleatoriedad, como el dropout, para que la misma entrada siempre dé la misma respuesta.
- Interruptor de aprendizaje (no_grad / inference_mode)
- Deja de guardar las 'notas de aprendizaje' (gradients). En la inferencia no hay aprendizaje, así que ahorra memoria y acelera.