我在caffe中添加了一个新图层。此层中有一个参数,在测试cpp文件中无法更改

时间:2017-01-12 08:07:50

标签: c++ caffe

ExtractOneDimLayer<Dtype> layer(layer_param);
ExtractOneDimParameter *extract_one_dim_param = layer_param.mutable_extract_one_dim_param();
ExtractOneDimParameter extract_one_dim_param2 = layer_param.extract_one_dim_param();
//extract_one_dim_param->set_apart(true);;//for APART mode
extract_one_dim_param->set_apart(false);//for MERGE mode
layer.SetUp(this->blob_bottom_vec_, this->blob_top_vec_);
layer.Forward(this->blob_bottom_vec_, this->blob_top_vec_);
LOG(ERROR)<< "apart=" << extract_one_dim_param2.apart();

默认值“apart”为“true”,然后我将值更改为“false”,但最后一行仍然显示“1”而不是“0”。但是,extract_one_dim_param-> gt; apart()的值为“0”。

0 个答案:

没有答案