【发布时间】:2017-06-30 13:45:53
【问题描述】:
我正在尝试使用以下 caffe 模型进行预测“https://github.com/amandajshao/www_deep_crowd”。该模型不将图像作为输入,但它需要一些运动和外观特征。我将每一帧的这些功能作为 .mat 文件,并将它们转换为 hdf5。 但我不知道如何将它们加载到 caffe。 请问有什么帮助吗?
【问题讨论】:
标签: neural-network deep-learning caffe hdf5
我正在尝试使用以下 caffe 模型进行预测“https://github.com/amandajshao/www_deep_crowd”。该模型不将图像作为输入,但它需要一些运动和外观特征。我将每一帧的这些功能作为 .mat 文件,并将它们转换为 hdf5。 但我不知道如何将它们加载到 caffe。 请问有什么帮助吗?
【问题讨论】:
标签: neural-network deep-learning caffe hdf5
转换为 HDF5 已经完成了一半以上...
"HDF5Data" 层可以产生多个"top"s:一个用于存储在 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"s:
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。
【讨论】: