2015-07-03 2 views
0

Я использую Caffe для извлечения функций с помощью оболочки matlab. У меня есть 5011 изображений в качестве набора тестовых данных. Я нарезал все слои после 'relu7' в 'deploy.prototxt'. Я узнал, если вы возьмете то же изображение, что и вход matcaffe_demo.m и matcaffe_batch.m, вы получите различные 4096-мерные функции.
Может ли кто-нибудь сказать мне, почему?
В чем разница между вами, вы извлекаете функции из всех этих изображений один за другим с помощью matcaffe_demo.m и извлекаете функции, перечисляя все эти изображения с помощью matcaffe_batch.m?Почему функции, извлеченные с помощью matcaffe_demo.m и matcaffe_batch.m для одного и того же ввода, различны?

ответ

0

Вы можете найти ответ на этот вопрос at caffe github.
В основном, matcaffe_demo используется для классификации, а это Средние значения Результаты 10 посевов входного изображения, в то время как matcaffe_bathc использует только один вход.

Кроме того, обратите внимание, что эти m-файлы больше не доступны в последних версиях caffe.