Диагностика

Что проверить, если обучение, модель или интеграция не работают

Диагностика

Эта страница помогает быстро понять, где сломалась цепочка: данные, разметка, обучение, ONNX или EyeAuras.

Предварительные компоненты

Если Prerequisites не зеленые, сначала исправляйте их. Без управляемого Python, PyTorch, Ultralytics и инструментов ONNX локальное обучение не запустится.

No space left on device

СимптомЧто проверить
No space left on deviceОсвободите место на диске проекта и в папке управляемого Python или кеша загрузок.
CUDA не используетсяПроверьте PyTorch runtime в Prerequisites; для принудительного CPU можно добавить device=cpu.
Установка падаетНажмите Check all, затем Install missing; смотрите текст ошибки в строке компонента.
YOLO просит обновитьсяОбновите Ultralytics через интерфейс, если YoloEase предложил обновление.

Набор данных

СимптомЧто проверить
Обучение не стартуетВ наборе данных должен быть минимум один кадр в train и один кадр в valid.
Редкий класс не учитсяДобавьте больше примеров этого класса; он может попасть только в одну часть разбиения.
Много ложных срабатыванийДобавьте отрицательные кадры без рамок: меню, паузы, пустой фон, похожие цвета.
Модель путает классыПроверьте метки в редакторе и добавьте контрпримеры обоих классов.
После видео слишком много одинаковых кадровУвеличьте Frame step или выберите более короткий Range.

Train/Validation % split не гарантирует хорошее разбиение сам по себе. Для серьезного прогона проверьте, что все важные классы встречаются в разных ситуациях, а не только в одном коротком фрагменте видео.

Разметка

СимптомЧто исправить
Модель пропускает объектыРазметьте больше похожих положительных кадров.
Рамки стоят кривоПоправьте рамки: они должны плотно обнимать видимую часть объекта.
Авторазметка портит набор данныхНе принимайте предложения вслепую; удаляйте ложные срабатывания до Finish Job.
Объект иногда размечен, иногда нетРешите, как размечать такой случай, и делайте так везде.

Предложения модели не попадают в обучение, пока вы не нажали Accept или Accept all.

Обучение

СимптомЧто проверить
Не найден data.yamlПересоберите набор данных через Trainer; проверьте завершенные задачи.
Нет best.ptYOLO не завершил обучение; смотрите ленту выполнения и текст ошибки.
Ошибка экспорта ONNXПроверьте, что best.pt существует, а модель является YOLO-моделью для детекции объектов.
Не хватает VRAMУменьшите Model Size, используйте yolo11n.pt, уменьшите batch или добавьте device=cpu.
Windows расходует слишком много памятиНе увеличивайте workers без необходимости; по умолчанию YoloEase использует workers=0.

На маленьких наборах данных метрики могут быть ненадежными. Смотрите не только на mAP, но и на реальные предсказания в YoloEase и OSD в EyeAuras.

ONNX

СимптомЧто проверить
Модель не грузитсяЭто должен быть экспорт Ultralytics YOLO для детекции объектов, желательно opset 17.
Нет имен классовИспользуйте сопоставление меток в редакторе или проверьте метаданные names.
Внешний ONNX не работаетПрограмма, где запускается модель, должна поддерживать разбор выхода YOLO и NMS.
В EyeAuras выбран файл .ptДля ML Search нужен .onnx, .pt оставьте для обучения.

EyeAuras

СимптомЧто проверить
В YoloEase хорошо, в EyeAuras плохоСравните область захвата, масштаб окна, эффекты и загруженный .onnx.
Рамки смещеныПроверьте область захвата и эффекты до ML Search.
Клики идут не тудаСначала включите OSD, потом Mouse Move, и только после проверки добавляйте действие клика.
Модель видит слишком мелкие объектыДобавьте Width Min и Height Min в ML Find Class.

Если ошибка повторяется только в реальном сценарии, запишите короткое видео именно этой ошибки через EyeAuras, добавьте его в YoloEase, разметьте и обучите новое поколение.

См. также: Trainer, YOLO ONNX и веса моделей, EyeAuras интеграция.