小菜鸡博客 2017-08-13 00:23 采纳率: 0%
浏览 608

caffe 中一个SoftmaxWithLossLayer中的中的LayerSetUp的问题

template
void SoftmaxWithLossLayer::LayerSetUp(

const vector>& bottom, const vector>& top) {
LossLayer::LayerSetUp(bottom, top); //创建时动态修改本层的laterparemeter参数适应softmaxlayer,当前的参数添加非0权重
LayerParameter softmax_param(this->layer_param_);//获取本层的参数
softmax_param.set_type("Softmax"); //取名
softmax_layer_ = LayerRegistry::CreateLayer(softmax_param); //注册(以softmax名字索引该层,并且以其参数来初始化该layer,且返回该类型的layer)
softmax_bottom_vec_.clear();
softmax_bottom_vec_.push_back(bottom[0]); //设置该层的输入blob
softmax_top_vec_.clear();
softmax_top_vec_.push_back(&prob_); //设置该layer的输出blob (1*1)
softmax_layer_->SetUp(softmax_bottom_vec_, softmax_top_vec_); //本方法实现了吗?
在layer.hpp有中
void SetUp(const vector>& bottom,
const vector
>& top) {
InitMutex();
CheckBlobCounts(bottom, top);
LayerSetUp(bottom, top);
Reshape(bottom, top);
SetLossWeights(top);
}
softmax继承了layer类但是他们两个都没有实现layer.hpp中的LayerSetUp方法,怎么能在softmax_layer_调用呢?
SetUp方法呢?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 Python爬取指定微博话题下的内容,保存为txt
    • ¥15 vue2登录调用后端接口如何实现
    • ¥65 永磁型步进电机PID算法
    • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
    • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
    • ¥15 如何处理复杂数据表格的除法运算
    • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
    • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
    • ¥15 latex怎么处理论文引理引用参考文献
    • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?