libprotobuf在Windows Caffe上训练cifar10时出错

时间:2017-10-19 06:22:33

标签: windows protocol-buffers caffe

嗨,我是DNN的新手,我在Windows 7上尝试Caffe。我已经成功编译了Caffe,并且还制作了CIFAR10和mean.binaryproto文件的训练和测试leveldb文件。现在是时候开始训练和测试CIFAR10,但是当我尝试训练时,我得到的错误即使在Google搜索很长时间之后也无法解决。请帮忙! 这是我的版本信息:Anaconda2,Cuda 7.5,Cudnn 4,Visual Studio 2013

uint64_t

我还尝试使用upgrade_net_proto_binary,upgrade_net_proto_text,upgrade_solver_proto_text更新原型文件,我收到错误...

C:\caffe-master\Build\x64\Release>caffe train -solver=cifar10_quick_solver.prototxt
[libprotobuf ERROR ..\src\google\protobuf\text_format.cc:274] Error parsing text
-format caffe.SolverParameter: 4:10: Invalid escape sequence in string literal.
[libprotobuf ERROR ..\src\google\protobuf\text_format.cc:274] Error parsing text
-format caffe.SolverParameter: 4:23: Invalid escape sequence in string literal.
[libprotobuf ERROR ..\src\google\protobuf\text_format.cc:274] Error parsing text
-format caffe.SolverParameter: 4:32: Invalid escape sequence in string literal.
[libprotobuf ERROR ..\src\google\protobuf\text_format.cc:274] Error parsing text
-format caffe.SolverParameter: 4:40: Invalid escape sequence in string literal.
[libprotobuf ERROR ..\src\google\protobuf\text_format.cc:274] Error parsing text
-format caffe.SolverParameter: 24:22: Invalid escape sequence in string literal.

[libprotobuf ERROR ..\src\google\protobuf\text_format.cc:274] Error parsing text
-format caffe.SolverParameter: 24:35: Invalid escape sequence in string literal.

[libprotobuf ERROR ..\src\google\protobuf\text_format.cc:274] Error parsing text
-format caffe.SolverParameter: 24:44: Invalid escape sequence in string literal.

[libprotobuf ERROR ..\src\google\protobuf\text_format.cc:274] Error parsing text
-format caffe.SolverParameter: 24:52: Invalid escape sequence in string literal.

F1019 14:25:21.171140  5692 upgrade_proto.cpp:1063] Check failed: ReadProtoFromT
extFile(param_file, param) Failed to parse SolverParameter file: cifar10_quick_solver.prototxt
*** Check failure stack trace: ***

1 个答案:

答案 0 :(得分:0)

经过所有这些试验和错误后,我得到了答案。 对于那些遭受同样事情的人,请参考。

在求解器文件中,我已将源文件和平均文件指示为绝对地址。 但我犯的错误是,我用\非/写了地址。 即使我在cmd窗口中使用\键入命令,在原型文本中也不允许它。

所以你应该在原型文件中用/编写地址。 即C:/caffe-master/examples/cifar10/cifar10_full_train.prototxt。

干杯。