首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加新的层后,使用经过训练的模型(微调)

添加新的层后,使用经过训练的模型(微调)
EN

Stack Overflow用户
提问于 2016-06-20 12:34:11
回答 1查看 774关注 0票数 1

我想微调我的数据集上的bvlc_reference_caffenet模型。我成功地制作了模型。但现在,我试图增加2个卷积层,以检查它将如何执行。我尝试在"conv6_new"层之后添加名为"conv5""conv7_new"的层。我复制了"conv3"层,并将它重命名为"conv6_new",将"conv5"重命名为"conv7_new"。我修改了相应的"ReLU""Pooling"层的名称。但我会跟着错误走。

有人能告诉我我在哪里犯错误吗?

F0620 17:29:49.967382 14194 insert_splits.cpp:29]未知的底部blob 'conv7_new‘(层’卷积7_new‘,底部指数0)

EN

回答 1

Stack Overflow用户

发布于 2016-06-20 15:01:44

Layer "conv7_new"也不能有自己的输出("top")作为输入。确保您重命名,不仅是层的名称,而且是"top""bottom"的名称,这样做是有意义的:

如果你有"conv5" -> "conv6_new" -> "conv7_new" -> "fc"

那么你应该有"conv6_new"的底部是"top" of "conv5""conv7_new"的底部是"top" of "conv6_new",最后,"fc"的底部是您新的"conv7_new"层的"top"

请注意,我忽略了可以通过设置与"ReLU"相同的"top"名称来计算“就地”的"bottom"。我也没有包括池层。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37922730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档