Я тренирую модель для многоклассовой классификации изображений на AWS sagemaker, используя пользовательский набор данных.Набор данных насчитывает около 50 классов.Я слежу за этой записной книжкой: Демонстрация обучения передаче классификации изображений
Согласно моему пониманию, последний слой модели выводит вероятности, соответствующие каждому классу в нашем наборе данных.Sagemaker ожидает, что набор данных будет предоставлен в формате .rec для mxnet recordio.Поскольку я не конвертирую метки вручную в одно горячее кодирование, я не знаю, какой уровень выводит вероятности для какого класса.Как получить упорядоченный список классов, индексы которых соответствуют выходным данным последнего слоя модели.
Даже в ноутбуке, предоставленном AWS (ссылка выше), этот упорядоченный список (list: object_categories) жестко запрограммирован..
Мой набор данных до преобразования в формат .rec выглядит следующим образом:
./train/object1/
-image1.jpg
-image2.jpg
-image3.jpg
-...image500.jpg
./train/object2/
-image1.jpg
-image2.jpg
-image3.jpg
-...image500.jpg
.
.
.
./train/object50/
-image1.jpg
-image2.jpg
-image3.jpg
-...image500.jpg
Любая помощь будет высоко оценена.