Ajuste modelos de aprendizaje automático como Ultralytics YOLO para tareas específicas. ¡Aprenda métodos, aplicaciones y mejores prácticas aquí!
El ajuste fino es una técnica central en el aprendizaje automático (ML) que implica tomar un modelo pre-entrenado en un conjunto de datos grande y general, y entrenarlo aún más en un conjunto de datos más pequeño y especializado. Este proceso, una forma de aprendizaje por transferencia, adapta el conocimiento aprendido del modelo para sobresalir en una tarea específica sin tener que entrenar un modelo desde cero. Al comenzar con un modelo base potente, los desarrolladores pueden lograr un alto rendimiento con significativamente menos datos y recursos computacionales, un concepto explorado por instituciones como el Stanford AI Lab.
El proceso comienza con un modelo cuyos pesos ya han sido optimizados en un conjunto de datos amplio como ImageNet para visión o un corpus de texto masivo para Modelos de Lenguaje Grandes (LLMs). Este modelo pre-entrenado ya comprende características generales, como bordes y texturas en imágenes o gramática y semántica en texto. El ajuste fino continúa entonces el proceso de entrenamiento, típicamente utilizando una tasa de aprendizaje más baja, en un conjunto de datos personalizado adaptado a la aplicación objetivo. Esto ajusta los parámetros del modelo para que se especialicen en los matices específicos de la nueva tarea. Frameworks como PyTorch y TensorFlow proporcionan amplias herramientas para implementar flujos de trabajo de ajuste fino.
El ajuste fino se utiliza ampliamente en la visión artificial (CV) y el procesamiento del lenguaje natural (NLP).
Es importante diferenciar el fine-tuning de otras técnicas de adaptación de modelos:
Ultralytics simplifica el proceso de ajuste fino de sus modelos YOLO de última generación para aplicaciones personalizadas. Los usuarios pueden cargar fácilmente pesos pre-entrenados y comenzar el entrenamiento en sus propios conjuntos de datos para tareas como la clasificación de imágenes, la detección o la segmentación. La plataforma Ultralytics HUB agiliza aún más este flujo de trabajo, proporcionando una solución integrada para la gestión de conjuntos de datos, el entrenamiento de modelos y el eventual despliegue. Para obtener el mejor rendimiento, el ajuste fino se combina a menudo con un cuidadoso ajuste de hiperparámetros.