0

私は Caffe が初めてで、Caffe mnist の例の実行に問題があります。エラーメッセージは次のとおりです。

I0607 00:24:12.260156  3593 net.cpp:67] Memory required for data: 0
I0607 00:24:12.260167  3593 layer_factory.hpp:75] Creating layer mnist
F0607 00:24:12.260180  3593 layer_factory.hpp:79] Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Data (known types: )
*** Check failure stack trace: ***
    @     0x7fe7f99a1ea4  (unknown)
    @     0x7fe7f99a1deb  (unknown)
    @     0x7fe7f99a17bf  (unknown)
    @     0x7fe7f99a4a35  (unknown)
    @           0x494fb5  caffe::LayerRegistry<>::CreateLayer()
    @           0x49725a  caffe::Net<>::Init()
    @           0x499c35  caffe::Net<>::Net()
    @           0x4a9d8b  caffe::Solver<>::InitTrainNet()
    @           0x4aa3b0  caffe::Solver<>::Init()
    @           0x4aa5a6  caffe::Solver<>::Solver()
    @           0x420af0  caffe::GetSolver<>()
    @           0x418b25  train()
    @           0x41465b  main
    @     0x7fe7f76c4a40  (unknown)
    @           0x415ac9  _start
    @              (nil)  (unknown)
Aborted (core dumped)

この投稿で提案されているように、解決策を検索し、動的ライブラリにリンクしようとしました。しかし、それは機能しません。既知のレイヤーが空であることがわかります。原因は何ですか?私を助けてください。ありがとう。Ubuntu 15.04 を使用しています。

4

2 に答える 2

0

元の Solver.prototxt を使用しているかどうかはわかりません。問題は、prototxt で間違ったレイヤーを定義しているようです

于 2016-10-12T10:36:56.293 に答える