2017-02-12 23 views
1

Я пытаюсь использовать следующую модель caffe для прогнозирования «https://github.com/amandajshao/www_deep_crowd». эта модель не воспринимает как входное изображение, но требует некоторых функций движения и внешнего вида. У меня есть эти функции для каждого фрейма как .mat-файлы и конвертированы в hdf5. , но я не мог понять, как загрузить их в кафе. любая помощь пожалуйста?Как загрузить несколько файлов в модель caffe

ответ

0

Преобразование в hdf5 больше половины пути туда ...

"HDF5Data" слой может производить несколько "top" сек: один для каждого набора данных, хранящихся в файле hdf5. Итак, предположим, что вы used matlab to write your hdf5 files

hdf5write('my_data.h5', 'motion', single(motion) ); 
hdf5write('my_data.h5', 'appearance', single(appearnace), 'WriteMode', 'append'); 

Тогда вы можете иметь "HDF5Data" слой с двумя "top «с:

layer { 
    name: "data" 
    type: "HDF5Data" 
    top: "motion" 
    top: "appearance" 
    hdf5_data_param { source: "path/to/hdf_list.txt" } 
} 

Вы можете обратить пристальное внимание на порядок данные хранятся, как магазины Matlab массивы в моде «Fortran», в то время как caffe ожидает, что его данные упорядочены по типу «C». См. this post for more information.

+0

спасибо за ответ. На самом деле, я не пытаюсь подготовить модель. Мне нужно использовать предварительно подготовленную модель кофе предсказать мои собственные данные. авторы этой предваренной модели не предоставили train_val.prototxt, они предоставили только файл deploy_prototxt. Моя проблема заключается в том, что файлы hdf5 следует указывать в качестве входных данных для предсказания, а не для обучения. –