Проверка ILSVRC2012, индекс земли_truth не соответствует индексу предварительно обученных сетей

В настоящее время я использую предварительно обученную сверточную нейронную сеть VGG-S, предоставленную библиотекой Lasagne, из следующего ссылка.

Я загрузил набор данных проверки ILSVRC2012, чтобы выполнить задачу классификации, но я увидел, что основные истинные значения, найденные в файле ILSVRC2012_devkit_t12_v2 / data / ILSVRC2012_validation_ground_truth.txt, вообще не совпадают с выходными значениями сети VGG-S ( softmax значения).

Например: последнее изображение ILSVRC2012_val_00050000.JPEG, которое явно является ламой, vgg-s выводит метку n ° 355 (лама), а метка истинности, найденная в файле, - n ° 186 (норвичский терьер).

Индекс-метка такой же, как этот .

Кто-нибудь может сказать мне, где я ошибаюсь? Спасибо за помощь.


person Kearn    schedule 01.03.2017    source источник


Ответы (2)


Используемая вами наземная система правдивости разработана caffe group и отличается от стандартной системы индексации наземной информации Imagenet.

https://github.com/BVLC/caffe/tree/master/data/ilsvrc12

Замените groungtruth на val.txt.

person lixiaosi33    schedule 07.08.2017

Неважно, я обнаружил, что сверточные сети VGG используют другой порядок классов в соответствии с этим примечанием

Использованные контрольные метки достоверности можно загрузить с здесь

person Kearn    schedule 07.03.2017