Python Caffe分级机

Python Caffe分级机,python,classification,caffe,Python,Classification,Caffe,我环顾四周,但我认为已经提出的问题无法解决我的问题 我对caffe中的一个函数有问题:分类器。代码在这行中被窃听: net = caffe.Classifier(VGGmodel,VGGweights) 我得到以下信息(摘自最后几行): 有人能帮忙吗 谢谢 进程已完成,退出代码为139 这意味着处理接收到信号11,这意味着SIGSEGV 我有一些咖啡馆的经验。它没有任何正常错误报告和任何错误的SEGFULTS。 您可以使用一些调试器,如gdb,找出错误发生的位置 进程已完成,退出代码为139

我环顾四周,但我认为已经提出的问题无法解决我的问题

我对caffe中的一个函数有问题:分类器。代码在这行中被窃听:

net = caffe.Classifier(VGGmodel,VGGweights)
我得到以下信息(摘自最后几行):

有人能帮忙吗

谢谢

进程已完成,退出代码为139

这意味着处理接收到信号11,这意味着
SIGSEGV
我有一些咖啡馆的经验。它没有任何正常错误报告和任何错误的SEGFULTS。 您可以使用一些调试器,如
gdb
,找出错误发生的位置

进程已完成,退出代码为139

这意味着处理接收到信号11,这意味着
SIGSEGV
我有一些咖啡馆的经验。它没有任何正常错误报告和任何错误的SEGFULTS。
您可以使用一些调试器,如
gdb
来找出错误发生的位置

这不是一个真正的解决方案,它只是在我的情况下起作用。它只适用于我的开发环境。如果有人对此有一些想法,请毫不犹豫地发表评论/回答

这可能是内存问题。(让我明白了这一点。)自然,卡菲的记忆力非常强。但也可能是其他原因,例如,在我的例子中,我使用的数据层存在问题

“解决方案”:

  • 在pycharm(或其他dev env?)中运行,在网络创建行设置断点(它不适用于pdb断点)。在调用caffe.Net()之前切换到Console视图似乎也有帮助
  • 去掉尽可能多的层(对我来说,去掉一个不必要的数据层就行了——但我相信我已经有了更大的网络在运行了)
  • 在我的情况下,它只是在开始时有时失败。在pycharm中运行它,并在网络创建时或之后停止时,它大部分时间都工作正常。(sleep()似乎没有帮助。)然后我换了网,它总是有故障(如vitalii所说是139)


    也许使用valgrind来追踪问题是最好的(如果你知道怎么做的话)。

    这不是一个真正的解决方案,它只是在我的情况下起作用。它只适用于我的开发环境。如果有人对此有一些想法,请毫不犹豫地发表评论/回答

    这可能是内存问题。(让我明白了这一点。)自然,卡菲的记忆力非常强。但也可能是其他原因,例如,在我的例子中,我使用的数据层存在问题

    “解决方案”:

  • 在pycharm(或其他dev env?)中运行,在网络创建行设置断点(它不适用于pdb断点)。在调用caffe.Net()之前切换到Console视图似乎也有帮助
  • 去掉尽可能多的层(对我来说,去掉一个不必要的数据层就行了——但我相信我已经有了更大的网络在运行了)
  • 在我的情况下,它只是在开始时有时失败。在pycharm中运行它,并在网络创建时或之后停止时,它大部分时间都工作正常。(sleep()似乎没有帮助。)然后我换了网,它总是有故障(如vitalii所说是139)


    也许使用valgrind来追踪问题会是最好的(如果你知道怎么做的话)。

    问题在于模型规范原型文件。您正在尝试导入使用不推荐的原型规范进行培训的caffe模型。您可以修改src文件夹中的net.cpp文件以删除这些警告。它只是告诉您,从旧的caffe模型升级到您正在使用的当前caffe模型失败了。您最好对net.cpp文件进行一些小的修改。

    问题在于模型规范原型文件。您正在尝试导入使用不推荐的原型规范进行培训的caffe模型。您可以修改src文件夹中的net.cpp文件以删除这些警告。它只是告诉您,从旧的caffe模型升级到您正在使用的当前caffe模型失败了。您应该可以在net.cpp文件中进行一些小的修改

    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