caffe拷贝权重之Check failed: param_size <= num_param_blobs (2 vs. 1)

39 篇文章 0 订阅
30 篇文章 0 订阅

caffe程序时候

做了一个拷贝权重的操作,报错

具体为:

F1128 17:26:07.834883  3054 net.cpp:141] Check failed: param_size <= num_param_blobs (2 vs. 1) Too many params specified for layer Convolution1


我的convolution1的设置为

layer {
  name: "Convolution1"
  type: "Convolution"
  bottom: "elt-data"
  top: "Convolution1"
  
  convolution_param {
    num_output: 64
    bias_term: false
    pad: 1
    kernel_size: 3
    stride: 1
    weight_filler {
      type: "msra"
    }
    bias_filler {
      type: "constant"
    }
  }

}


拷贝的模型的卷积层设置为

layer {
  name: "Convolution1"
  type: "Convolution"
  bottom: "elt-data"
  top: "Convolution1"
 

 param {
        lr_mult: 1.000000
    }
    param {
        lr_mult: 0.100000
    }

  convolution_param {
    num_output: 64
    
    pad: 1
    kernel_size: 3
    stride: 1
    weight_filler {
      type: "msra"
    }
    bias_filler {
      type: "constant"
    }
  }
}


原因: 因为模型的卷积层内设置了weight和biase的lr

但是我所用的卷积层内设置了bias_term: false

即不使用偏置选项,那么自然就多指定了biase的lr

因此提示这个错误

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值