Идентификатор метки в OpenCV MLData

#opencv #machine-learning

#opencv #машинное обучение

Вопрос:

Насколько я понимаю, в MLData метки перечисляются автоматически. Используя метод get_class_labels_map() , можно получить соответствующий идентификатор имени метки. Каково правило для назначения идентификаторов? Сортировка? Могу ли я предположить, что идентификаторы совпадают, если у меня есть два файла train.csv и test.csv?

 === train.csv
1,2,3 hello
3,2,1 world

=== train.csv
2,2,2 world
1,1,1 hello
 

Или «привет» получит в первом случае идентификатор 1, а во втором случае 2?

Ответ №1:

В новом интерфейсе это похоже на класс TrainData. Вы можете проверить, как это работает в исходном файле modules/ml/src/data.cpp .