你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
没有找到相关结果
OutLaws
赞同来自: xinmiao 、GongGP
need_backward |= blob_need_backward_[blob_id]; layer_need_backward_.push_back(need_backward);
if (!bottom_need_backward_[layer_id][bottom_id]) { const string& blob_name = blob_names_[bottom_id_vecs_[layer_id][bottom_id]]; blobs_skip_backp.insert(blob_name);//为blobs_skip_backp添加新元素 }
要回复问题请先登录或注册
1 个回复
OutLaws
赞同来自: xinmiao 、GongGP
首先,这3个变量都是和是否需要BP有关。而caffe在initializing一个网络的时候,判定一个layer是否need backward直接取决于layer_need_backward。而 blob_need_backward bottom_need_backward就分别针对blob和bottom blob了,但是这两者对于layer_need_backward又是有影响的,比如这几行代码
所以还是要看看代码,这里有博文,可以参考一下:http://blog.csdn.net/iamzhangz ... 37240