neural-network - 运行在 Digits 上训练的模型时,Caffe Web 演示出现错误

标签 neural-network deep-learning caffe nvidia-digits

我在 Digits 上训练了一个神经网络模型,它似乎运行良好。
然后我导出经过训练的模型文件并将它们复制到运行标准 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

我在这里做错了什么?在与 caffe 一起使用之前,我是否需要以某种方式处理来自 Digits 的mean.binaryproto 文件?

最佳答案

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

关于neural-network - 运行在 Digits 上训练的模型时,Caffe Web 演示出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31615990/

相关文章:

c - 让进程使用所有进程能力

machine-learning - 过拟合、梯度消失和局部极小值之间的关系?

c++ - 作为马尔可夫随机场 (MRF) : how to refine the cmex code? 输入的概率

image-processing - 识别山脊的几何形状

python - 掩码 RCNN : How to add region annotation based on manually segmented image?

machine-learning - 咖啡 |如何计算多个输入 blob 的按元素加权和?

makefile - caffe 重新编译时出现 -fPIC libglog.a 错误

tensorflow 中的函数

deep-learning - 是否可以组合 2 个神经网络?

python - 为什么在使用softmax_cross_entropy_with_logits时网络的输出不能经过一个softmax?