caffe深度学习【十一】训练错误:Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Python (know

早上想跑一下目标检测RON算法

https://github.com/taokong/RON

出现问题:

把数据什么的前期工作都准备好了,想要开始训练的时候出现如下问题:

文字如下:

意思是说未知的python层

I0822 09:32:26.120649  3367 layer_factory.hpp:77] Creating layer data-input
F0822 09:32:26.120674  3367 layer_factory.hpp:81] Check failed: registry.count(type) == 1 (0 vs. 1) Unknown layer type: Python (known types: AbsVal, Accuracy, ArgMax, BNLL, BatchNorm, BatchReindex, Bias, Concat, ContrastiveLoss, Convolution, Crop, Data, Deconvolution, Dropout, DummyData, ELU, Eltwise, Embed, EuclideanLoss, Exp, Filter, Flatten, HDF5Data, HDF5Output, HingeLoss, Im2col, ImageData, InfogainLoss, InnerProduct, Input, LRN, LSTM, LSTMUnit, Log, MVN, MemoryData, MultinomialLogisticLoss, PReLU, Parameter, Pooling, Power, RNN, ReLU, Reduction, Reshape, SPP, Scale, Sigmoid, SigmoidCrossEntropyLoss, Silence, Slice, SmoothL1Loss, Softmax, SoftmaxWithLoss, Split, TanH, Threshold, Tile, WindowData)
*** Check failure stack trace: ***

 

产生原因:

没有在Makefile.conf文件中开启对python的支持。

解决方案:

在该caffe目录下Makefile.config中,把WITH_PYTHON_LAYER := 1的注释去掉,然后重新make编译即可。

然后进入到Makefile.config文件所在的目录下, 重新输入:

make
make pycaffe

结果:

编译成功后,成功训练模型!!!

猜你喜欢

转载自blog.csdn.net/qq_38451119/article/details/81938234