Neural network Caffe网络演示错误,运行基于数字的模型

Neural network Caffe网络演示错误,运行基于数字的模型,neural-network,deep-learning,caffe,nvidia-digits,Neural Network,Deep Learning,Caffe,Nvidia Digits,我在数字上训练了一个神经网络模型,它似乎运行得很好。 然后我导出经过训练的模型文件,并将它们复制到运行标准caffe web演示的另一个系统中。 我希望能够插入这些文件并让它们在Caffe中运行,但我遇到了一个错误 具体来说,我将我的模型复制到bvlc_reference_caffenet.caffemodel中,将deploy.prototxt复制到deploy.prototxt中,将mean.binaryproto复制到ilsvrc_2012_mean.npy文件中。 但是,当我尝试运行它时

我在数字上训练了一个神经网络模型,它似乎运行得很好。
然后我导出经过训练的模型文件,并将它们复制到运行标准caffe web演示的另一个系统中。 我希望能够插入这些文件并让它们在Caffe中运行,但我遇到了一个错误

具体来说,我将我的模型复制到bvlc_reference_caffenet.caffemodel中,将deploy.prototxt复制到deploy.prototxt中,将mean.binaryproto复制到ilsvrc_2012_mean.npy文件中。 但是,当我尝试运行它时,它似乎与错误消息指示的mean.binaryproto文件的格式不同:

IOError: Failed to interpret file '/home/vagrant/caffe/python/caffe/imagenet/ilsvrc_2012_mean.npy' as a pickle

我做错了什么?在将mean.binaryproto与caffe一起使用之前,是否需要以某种方式从数字处理它?

您需要将
.binaryproto
文件转换为numpy文件。 有一个很好的例子使用了
caffe.io
caffe.proto