Я пытаюсь использовать следующую модель caffe для прогнозирования «https://github.com/amandajshao/www_deep_crowd». эта модель не воспринимает как входное изображение, но требует некоторых функций движения и внешнего вида. У меня есть эти функции для каждого фрейма как .mat-файлы и конвертированы в hdf5. , но я не мог понять, как загрузить их в кафе. любая помощь пожалуйста?Как загрузить несколько файлов в модель caffe
1
A
ответ
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.
спасибо за ответ. На самом деле, я не пытаюсь подготовить модель. Мне нужно использовать предварительно подготовленную модель кофе предсказать мои собственные данные. авторы этой предваренной модели не предоставили train_val.prototxt, они предоставили только файл deploy_prototxt. Моя проблема заключается в том, что файлы hdf5 следует указывать в качестве входных данных для предсказания, а не для обучения. –