← Lumbre

Deep Learning · 7.º Transferencia de aprendizaje y fine-tuning

← Volver a todos los contenidos
Portada de Transferencia de aprendizaje y fine-tuning

Transferencia de aprendizaje y fine-tuning

✦ Entrenar una red grande desde cero exige datos y cómputo que rara vez se tienen · Deep Learning · Inteligencia Artificial · y te lleva 5 minutos

Roadwise Consulting

Firmado y verificado · Fernando Castro

Objetivo: Reutilizar modelos profundos preentrenados y adaptarlos a dominios con pocos datos mediante congelado de capas y ajuste fino, justificando su ventaja.

5 min 18–30 años
Autoevaluación
Más
Transferencia de aprendizaje y fine-tuning

Herramientas de la lección

◉ Entrar a La Matrix Sorpréndeme

Sobre este contenido

Ir a

Volver a Objetos Cursos Explorar Mi cuenta Salir del modo estudio

Transferencia de aprendizaje

¿Qué es transfer learning?
Vídeo en español que explica por qué reutilizar un modelo entrenado ahorra datos y cómputo.

Por qué funciona

Las capas iniciales de una CNN aprenden características genéricas y transferibles. Esas representaciones sirven para muchas tareas, así que basta reorientar las capas finales al nuevo dominio.

El modelo donante

  • Un gran conjunto y una arquitectura profunda producen pesos de calidad.
  • Ese modelo preentrenado se publica y reutiliza como punto de partida.
  • Ahorra tiempo, datos y evita mínimos malos por arranque aleatorio.

Congelar el extractor

Se bloquean las capas base para que no cambien y solo se entrena una cabecera nueva sobre sus características. Es barato y estable cuando los datos nuevos son escasos.

Ajuste fino

Con más muestras o un dominio algo distinto, se descongela parte de la red y se entrena con una tasa muy baja, afinando pesos sin borrar lo aprendido. El equilibrio entre adaptar y olvidar es delicado.

Una torre de capas donde las inferiores están en tono frío y bloqueadas con candados y las superiores brillan en tono cálido, reconstruyéndose.
En la transferencia se congelan las capas base ya aprendidas y solo se reentrena la cabecera para la nueva tarea.

Olvido catastrófico

Si se reajusta con tasa alta toda la red, borra el conocimiento previo y se sobreajusta a lo nuevo. Por eso el fine-tuning va con tasas pequeñas y, a menudo, capas superiores primero.

Cuánto transferir

Si el dominio de origen se parece al destino, conviene reutilizar más capas, incluso las específicas. Si difieren mucho, quizá solo sirvan las más bajas, y quedarse con el extractor genérico es más seguro.

Distancias de dominio

La transferencia rinde más cuando las tareas emparentan: fotos naturales a fotos naturales. Entre dominios lejanos, como natural a médico, el beneficio se estrecha y hay que validar con cuidado.

Más allá de la visión

En lenguaje, modelos de lenguaje grandes se afinan para tareas concretas con pocas muestras. La receta —preentrenar en general, afinar en específico— se repite por todo el aprendizaje profundo.

Errores frecuentes

  • Afinar toda la red con una tasa alta y provocar olvido catastrófico, borrando el conocimiento previo útil.
  • Congelar siempre todas las capas aunque el dominio destino sea muy distinto, desaprovechando un ajuste fino que sí ayudaría.
  • Asumir que la transferencia funciona igual entre dominios lejanos, cuando el beneficio se estrecha y hay que validar con cuidado.

Ejemplo resuelto: clasificar 500 imágenes médicas

Nos dan quinientas radiografías en dos clases, muy pocas para entrenar una CNN desde cero. Decidimos la estrategia:

  1. Evaluar el parecido entre el dominio de origen del modelo donante y las imágenes médicas.
  2. Cargar una CNN preentrenada en un gran conjunto y congelar sus capas de características.
  3. Sustituir la cabecera por una capa densa con dos salidas para nuestras clases.
  4. Entrenar solo la cabecera y, si hay margen, afinar capas altas con tasa muy baja.
  5. Validar que generaliza sin borrar el conocimiento previo ni sobreajustar a las quinientas muestras.

¿Para qué sirve en la realidad?

La transferencia democratiza el deep learning: permite modelos potentes con pocos datos y sin el coste de entrenar desde cero, y es la base de afinar grandes modelos de lenguaje para tareas concretas.

El fine-tuning suele emplear una tasa de aprendizaje muy baja principalmente para:

En la transferencia, congelar las capas iniciales tiene sentido porque aprenden características genéricas transferibles.

Transferencia

Partir de un modelo ya entrenado en un gran conjunto es el aprendizaje por...
transferencia
Bloquear capas para que no cambien es ... la red
congelar
Reentrenar con tasa baja para adaptar se llama ...
fine-tuning
Borrar el conocimiento previo al reajustar es el olvido...
catastrofico
El conjunto del que aprende el modelo donante suele ser ...
grande

Toca una tarjeta para ver la respuesta.

Ordena el razonamiento para adaptar una CNN preentrenada a un dominio pequeño:

Arrastra cada ficha a su categoría (o tócala y luego toca la categoría). También puedes usar el teclado.

Une cada término con su idea.

      No empezar de cero

      • Transferencia de aprendizaje
        • Donante
          • gran conjunto
            • pesos de calidad
            • Congelar
              • capas genéricas
                • cabecera nueva
                • Afinar
                  • tasa muy baja
                    • capas superiores
                    • Riesgo
                      • olvido catastrófico
                        • dominios lejanos

                      Dispones de solo quinientas imágenes de una especie de planta. ¿Entrenarías una CNN desde cero, usarías una preentrenada congelada o harías fine-tuning? Razona por datos y dominio.

                      Tu texto se guarda sólo en este dispositivo.

                      Las respuestas y tu progreso se guardan sólo en este dispositivo. Contenido firmado por su autoría mediante Lumbre.

                      Autoevaluación

                      Comprueba lo que aprendiste

                      2 preguntas · ves cada respuesta al momento · el resultado queda guardado en tu historial

                      Iniciar autoevaluación
                      Más sobre esta lección

                      Rutas vivas

                      ¿Y ahora qué? Elige el camino por lo que necesitas

                      No es un listado al azar: cada camino responde una pregunta distinta y te dice por qué.

                      Otra forma de comprenderlo

                      ✦ Explorar el universo completo
                      Explora temas relacionados

                      Conceptos

                      Comentarios

                      Inicia sesión para comentar.

                      Todavía no hay comentarios. Sé la primera persona en opinar.