【问题标题】:SqueezeNet Problems挤压网问题
【发布时间】:2017-12-23 12:41:17
【问题描述】:

我正在尝试安装squeezeNet, 这些是说明

SqueezeNet_v1.0/train_val.prototxt          #model architecture
SqueezeNet_v1.0/solver.prototxt             #additional training details (learning rate schedule, etc.)
SqueezeNet_v1.0/squeezenet_v1.0.caffemodel  #pretrained model parameters

运行第一个命令时,我得到这个错误,我不知道该怎么办?

decentmakeover@DecentMakeover:~/caffe-master$ ./build/tools/caffe 
train -solver SqueezeNet/SqueezeNet_v1.0/train_val.prototxt
[libprotobuf ERROR google/protobuf/text_format.cc:291] Error parsing 
text-format caffe.SolverParameter: 8:7: Message type 
"caffe.SolverParameter" has no field named "layer".
F0718 20:10:12.568349 10005 upgrade_proto.cpp:1101] Check failed: 
ReadProtoFromTextFile(param_file, param) Failed to parse 
SolverParameter file: SqueezeNet/SqueezeNet_v1.0/train_val.prototxt
*** Check failure stack trace: ***
    @     0x7fb3dac635cd  google::LogMessage::Fail()
    @     0x7fb3dac65433  google::LogMessage::SendToLog()
    @     0x7fb3dac6315b  google::LogMessage::Flush()
    @     0x7fb3dac65e1e  google::LogMessageFatal::~LogMessageFatal()
    @     0x7fb3db033ef1  caffe::ReadSolverParamsFromTextFileOrDie()
    @           0x40a4d8  train()
    @           0x4072f8  main
    @     0x7fb3d92ec830  __libc_start_main
    @           0x407bc9  _start
    @              (nil)  (unknown)
Aborted (core dumped)

【问题讨论】:

  • SqueezeNet 实现基于 Caffe,可以像运行任何其他 Caffe 网络一样运行。了解这一点很容易。你可以参考this helpful tutorial
  • 为什么投反对票-如果事情真的很容易,我不会浪费时间,输入问题并等待其他人回答并继续我的工作-
  • 我没有投反对票。这是根据我自己的经验提出的建议,我最近开始使用 Caffe。您目前得到的答案将解决您当前的问题。

标签: python neural-network computer-vision deep-learning caffe


【解决方案1】:

您需要提供'solver.prototxt' 作为caffe train 的输入参数,而不是'train_val.prototxt

【讨论】:

    【解决方案2】:

    train_val.prototxt 是拓扑描述。这仅适用于model 参数,就像在caffe test 命令中一样。

    对于caffe train 命令,您使用solver 选项(如您所做的那样),但您必须提供solver.prototxt 文件的名称(可能是“solver.prototxt”)。

    补充说明

    您应该有一个开始模糊的求解器文件,如下所示。确保您的求解器文件路径下面的net: 路径准确无误。

    net: "/home/prune/caffe/models/googlenet_v1/train_val.prototxt"
    test_iter: 1000
    test_interval: 4000
    display: 50
    average_loss: 50
    base_lr: 0.01
    

    【讨论】:

    • 嗨 Prune ,-但是当我运行求解器命令时,即 ./build/tools/caffe train -solver SqueezeNet/SqueezeNet_v1.0/solver.prototxt,我找不到文件 -train_val .prototxt-
    • @Ryan 确保'train_val.prototxt'写入 'solver.prototxt' 的路径正确并指向正确的位置。
    猜你喜欢
    • 2016-06-06
    • 1970-01-01
    • 2012-06-10
    • 2022-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    相关资源
    最近更新 更多