Afina los modelos de aprendizaje automático como Ultralytics YOLO para tareas específicas. ¡Aprende aquí métodos, aplicaciones y buenas prácticas!
El ajuste fino es una técnica popular en el aprendizaje automático (AM) que consiste en tomar un modelo ya entrenado en un gran conjunto de datos (un modelo preentrenado) y seguir entrenándolo en un conjunto de datos más pequeño y específico relevante para una tarea concreta. Este enfoque aprovecha el conocimiento general aprendido por el modelo durante su entrenamiento inicial, adaptándolo para sobresalir en un dominio más especializado sin necesidad de entrenar un modelo desde cero. Esto ahorra mucho tiempo y recursos informáticos, por lo que es una práctica habitual en campos como la visión por ordenador (VC) y el procesamiento del lenguaje natural (PLN). Frameworks como PyTorch y TensorFlow proporcionan las herramientas necesarias para aplicar el ajuste fino.
El proceso suele comenzar con la selección de un modelo preentrenado, como un Ultralytics YOLO entrenado en un amplio conjunto de datos como COCO o ImageNet. Estos modelos, a menudo Redes Neuronales Convolucionales (CNN) para visión o Transformadores para PNL, ya han aprendido a reconocer características generales a partir de sus datos de entrenamiento iniciales. Durante el ajuste fino, los pesos del modelo -parámetrosaprendidos durante el entrenamiento- se ajustan en función del nuevo conjunto de datos, más pequeño. A menudo, las capas iniciales de la red (que aprenden características generales como bordes o texturas) se mantienen "congeladas" (sus pesos no se actualizan), mientras que las capas posteriores, más específicas de la tarea, se vuelven a entrenar. Este reentrenamiento suele implicar el uso de una tasa de aprendizaje menor que la utilizada en el entrenamiento original para realizar ajustes más pequeños en los pesos, preservando el conocimiento aprendido previamente mientras se adapta a los matices de la nueva tarea. Puedes encontrar más detalles sobre la mecánica en recursos como el curso fast.ai.
El ajuste fino ofrece varias ventajas clave:
Explora otros consejos de entrenamiento de modelos para optimizar el proceso.
Es importante distinguir el ajuste fino de conceptos similares de ML:
El ajuste fino se utiliza mucho en diversos ámbitos:
Explora más aplicaciones dentro de la comunidad de visión por ordenador.
Ultralytics proporciona un sólido soporte para el ajuste fino de sus modelos YOLO . Los usuarios pueden cargar fácilmente pesos preentrenados (por ejemplo, de modelos entrenados en COCO) y continuar el entrenamiento en su propio conjunto de datos personalizado para tareas como la detección, la segmentación o la clasificación. La documentaciónUltralytics ofrece guías detalladas sobre el proceso de entrenamiento, que permiten a los usuarios adaptar modelos de última generación como YOLO11 para sus retos específicos de visión por ordenador. Plataformas como Ultralytics HUB agilizan aún más el proceso de entrenamiento personalizado. Esta adaptabilidad es clave para conseguir un rendimiento óptimo en diversas aplicaciones, desde la IA en la agricultura hasta la robótica. Puedes encontrar más información sobre las técnicas de aprendizaje por transferencia en plataformas educativas como la Especialización en Aprendizaje Profundo de Coursera y en sitios como Papers with Code o Distill.pub para obtener información sobre investigación.