代码问题【CF2//ICCV2015】

【CF2/CFCF/HCF】:

C Ma, JB Huang, X Yang, et al. Hierarchical convolutional features for visual tracking. [C]//ICCV2015

问题1:

在用MatConvNet库的vl_simplenn做forward pass的时候会出现错误:

Error using vl_nnconv
DATA and FILTERS do not have compatible formats.

 

我出现该错误的原因是这样的:

我先用CF2的CPU版本跑了一下,然后又接着调用的它的GPU。

调用GPU的时候,网络net是一个global变量。

在get_features.m中有以下代码:

if isempty(net)
  initial_net();
end

因为我在调用CPU版本时候,已经从VGG模型中读取了net,这导致我在做forward pass的时候,DATA是gpuArray,但是FILTERS(也就是net)却不是gpu格式,从而出现上面的错误。

解决办法,如果前面调用了一次CPU版本,调用GPU版本前清掉全局变量即可。

posted on 2017-11-23 11:51  博闻强记2010  阅读(962)  评论(0编辑  收藏  举报

导航