在 caffe 中使用 hdf5 中的均值文件
Use mean file in hdf5 in caffe
我正准备使用 hdf5 文件中的数据在 Caffe 中进行训练。该文件还包含训练集的每像素均值 data/image。在 'transform_params'
部分输入数据层的文件 'train_val.prototxt'
中,可以使用 mean_file
规范化数据,通常采用二进制格式,例如 ImageNet Caffe tutorial example:
transform_param {
mirror: true
crop_size: 227
mean_file: "data/ilsvrc12/imagenet_mean.binaryproto"
}
对于每通道归一化,可以使用 mean_value 而不是 mean_file。
但是有什么方法可以直接从我的数据库(这里是 hdf5)文件中使用平均图像数据吗?
我已经将 hdf5 的平均值提取到一个 numpy 文件中,但不确定它是否可以在 prototxt 中使用或转换。我在 Caffe 文档中找不到关于此的信息。
AFAIK,"HDF5Data"
图层不支持转换。当您将数据存储到 HDF5 文件时,您应该自己减去平均值。
如果你想将一个numpy数组保存为binaryproto格式,你可以查看this answer了解更多详情
我正准备使用 hdf5 文件中的数据在 Caffe 中进行训练。该文件还包含训练集的每像素均值 data/image。在 'transform_params'
部分输入数据层的文件 'train_val.prototxt'
中,可以使用 mean_file
规范化数据,通常采用二进制格式,例如 ImageNet Caffe tutorial example:
transform_param {
mirror: true
crop_size: 227
mean_file: "data/ilsvrc12/imagenet_mean.binaryproto"
}
对于每通道归一化,可以使用 mean_value 而不是 mean_file。
但是有什么方法可以直接从我的数据库(这里是 hdf5)文件中使用平均图像数据吗?
我已经将 hdf5 的平均值提取到一个 numpy 文件中,但不确定它是否可以在 prototxt 中使用或转换。我在 Caffe 文档中找不到关于此的信息。
AFAIK,"HDF5Data"
图层不支持转换。当您将数据存储到 HDF5 文件时,您应该自己减去平均值。
如果你想将一个numpy数组保存为binaryproto格式,你可以查看this answer了解更多详情