我环顾了四周,但我认为已经提出的问题不能解决我的问题。
我在caffe中的一个函数遇到了问题:分类器。代码在这一行中出现了错误:
net = caffe.Classifier(VGGmodel,VGGweights)我得到了以下代码(摘自最后几行):
I0302 18:56:55.906224 4740 net.cpp:219] relu1_1 does not need backward computation.
I0302 18:56:55.906229 4740 net.cpp:219] conv1_1 does not need backward computation.
I0302 18:56:55.906231 4740 net.cpp:219] input does not need backward computation.
I0302 18:56:55.906236 4740 net.cpp:261] This network produces output pool5
I0302 18:56:55.906252 4740 net.cpp:274] Network initialization done.
I0302 18:56:56.754776 4740 upgrade_proto.cpp:51] Attempting to upgrade input file specified using deprecated V1LayerParameter: /home/mkammoun/PycharmProjects/Deep_Texture_2/Models/VGG_normalised.caffemodel
I0302 18:56:56.838132 4740 upgrade_proto.cpp:59] Successfully upgraded file specified using deprecated V1LayerParameter
I0302 18:56:56.838918 4740 upgrade_proto.cpp:65] Attempting to upgrade input file specified using deprecated input fields: /home/mkammoun/PycharmProjects/Deep_Texture_2/Models/VGG_normalised.caffemodel
Process finished with exit code 139有人能帮上忙吗?
谢谢
发布于 2016-03-03 02:18:45
进程已完成,退出代码为139
这意味着进程收到了信号11,这意味着SIGSEGV我有一些使用咖啡因的经验。它没有任何正常的错误报告和任何错误的分段故障。您可以使用像gdb这样的调试器来找出错误发生的位置
发布于 2016-10-25 18:28:00
这不是一个真正的解决方案,它只是在我的情况下工作。而且它只适用于我的开发环境。如果任何人对此有一些想法,请不要犹豫,请发表评论/回答。
可能是记忆问题。(This让我走上了这条路。)Caffe自然是内存密集型的。但这也可能是其他原因,例如,在我的例子中,我正在使用的数据层有问题。
“解决方案”:
在我的例子中,它只是在一开始有时会失败。当在pycharm中运行它,并在net创建时和之后停止时,它大部分时间都是有效的。(sleep()似乎没有帮助。)然后我换了网,它总是出现分段故障(139,正如vitalii所说的)。
也许使用valgrind来追踪问题是最好的(如果你知道怎么做的话)。
发布于 2017-04-08 04:36:25
该问题存在于模型规范的原型文件中。您正在尝试导入使用废弃原型规范进行训练的caffe模型。您可以修改src文件夹中的net.cpp文件以删除这些警告。它只是告诉你,从旧的caffe模型升级到您正在使用的当前caffe模型失败了。您应该可以在net.cpp文件中进行一些小的修改。
https://stackoverflow.com/questions/35754790
复制相似问题