Точная настройка моделей машинного обучения, таких как Ultralytics YOLO, для конкретных задач. Изучите методы, приложения и лучшие практики здесь!
Тонкая настройка (Fine-tuning) — это ключевой метод в машинном обучении (ML), который заключается в том, чтобы взять модель, предварительно обученную на большом, общем наборе данных, и дополнительно обучить ее на меньшем, специализированном наборе данных. Этот процесс, являющийся формой трансферного обучения, адаптирует полученные моделью знания для достижения превосходных результатов в конкретной задаче, без необходимости обучать модель с нуля. Начиная с мощной базовой модели, разработчики могут достичь высокой производительности со значительно меньшим количеством данных и вычислительных ресурсов, концепция, исследованная такими учреждениями, как Stanford AI Lab.
Процесс начинается с модели, веса которой уже были оптимизированы на широком наборе данных, таком как ImageNet для зрения или массивном текстовом корпусе для больших языковых моделей (LLM). Эта предварительно обученная модель уже понимает общие признаки, такие как края и текстуры на изображениях или грамматика и семантика в тексте. Затем тонкая настройка продолжает процесс обучения, обычно с использованием более низкой скорости обучения, на пользовательском наборе данных, адаптированном к целевому приложению. Это корректирует параметры модели, чтобы они стали специализированными для конкретных нюансов новой задачи. Фреймворки, такие как PyTorch и TensorFlow, предоставляют обширные инструменты для реализации рабочих процессов тонкой настройки.
Тонкая настройка широко используется в компьютерном зрении (CV) и обработке естественного языка (NLP).
Важно отличать тонкую настройку от других методов адаптации модели:
Ultralytics упрощает процесс тонкой настройки своих современных моделей YOLO для пользовательских приложений. Пользователи могут легко загружать предварительно обученные веса и начинать обучение на своих собственных наборах данных для таких задач, как классификация изображений, обнаружение или сегментация. Платформа Ultralytics HUB еще больше упрощает этот рабочий процесс, предоставляя интегрированное решение для управления наборами данных, обучения моделей и последующего развертывания. Для достижения наилучшей производительности тонкая настройка часто сочетается с тщательной настройкой гиперпараметров.