我正在尝试将SigmoidCrossEntropyLossLayer修改为我自己的版本。我只实现了.cpp版本。已经存在一个SigmoidCrossEntropyLossLayer的.cu文件,似乎我必须使用backword_gpu作为我的后向实现。我试图删除这个.cu文件,这里是弹出的错误之一(实际上所有类似的错误只是使用不同的bin文件):
make: *** [.build_release/tools/compute_image_mean.bin] Error 1
.build_release/lib/libcaffe.so: undefined reference to `caffe::SigmoidCrossEntropyLossLayer<double>::Backward_gpu(std::vector<caffe::Blob<double>*, std::allocator<caffe::Blob<double>*> > const&, std::vector<bool, std::allocator<bool> > const&, std::vector<caffe::Blob<double>*, std::allocator<caffe::Blob<double>*> > const&)'
有谁知道如何让caffe忽略这个单独的.cu文件?我不想再在我的项目中使用它了。非常感谢!
答案 0 :(得分:0)