Маркировка данных для обучения модели YOLOv5 на пользовательском наборе данных

Я использовал исходный код (ModifiedOpenLabelling), чтобы пометить свои изображения для обнаружения объектов Train YOLOv5.

Проблема в том, что после маркировки своих изображений я пытался обучить модель в roboflow, но не смог использовать аннотации изображений.

Мои аннотации находятся в текстовом файле в следующем формате:

2 0.3107142857142857 0.5509554140127388 0.30714285714285716 0.89171974522293
1 0.9696428571428571 0.39331210191082805 0.060714285714285714 0.7292993630573248
1 0.7241071428571428 0.5047770700636943 0.23035714285714284 0.9713375796178344
1 0.07946428571428571 0.4968152866242038 0.15892857142857142 0.9745222929936306
1 0.4982142857142857 0.5031847133757962 0.17857142857142858 0.9617834394904459

Когда я попытался загрузить в roboflow, было показано сообщение: Пожалуйста, добавьте текстовый файл labelmap (если он у вас есть), чтобы преобразовать числовые идентификаторы классов в удобочитаемые имена.

Кто-нибудь знает, как лучше всего сделать это преобразование или как я могу сделать карту меток?

Применение градиента к изображению с помощью CSS
Применение градиента к изображению с помощью CSS
Здравствуйте, братья и сестры, как дела? Недавно я застрял на применении градиента к изображению. Я применял это много раз, но иногда наши требования...
Получение URL-адреса изображения курса в Moodle с помощью PHP
Получение URL-адреса изображения курса в Moodle с помощью PHP
Moodle - это популярная система управления обучением с открытым исходным кодом, используемая многими учебными заведениями и организациями по всему...
0
0
20
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

в этой статье объясняются карты меток: https://blog.roboflow.com/label-map/

Я бы предложил создать файл data.yaml. Обязательно обновите ссылки на пути к папкам для ваших наборов папок «поезд» и «проверка»; убедитесь, что поле «nc» (количество классов) соответствует количеству классов в вашем наборе данных; и обновите имена меток в списке. Example data.yaml file from Roboflow - exported in YOLOv5 Pytorch format

Другой вариант — загрузить изображения в Roboflow, использовать Изменить классы для создания версии набора данных с именами классов, которые вы хотите, и продолжить свой проект оттуда, или экспортировать версию набора данных Modified Classes в новый проект и продолжить с постоянными «новыми» именами меток оттуда.

Кроме того, я настоятельно рекомендую продолжать маркировать новые проекты в Roboflow, поскольку у нас есть возможность принимать и преобразовывать наборы данных с аннотациями в 26 различных форматах: https://roboflow.com/formats.

Другие вопросы по теме