【发布时间】:2017-03-08 14:21:56
【问题描述】:
我正在尝试在 CVPR 论文 (Deep Interactive Object Selection) 中实现建议的模型,其中数据集包含每个输入样本的 5 个通道:
1.红色
2.蓝色
3.绿色
4.与积极点击相关的欧几里得距离图
5.与负面点击相关的欧几里得距离图(如下):
为此,我应该使用“对象二进制掩码”作为标签微调 FCN-32s 网络:
如您所见,在第一个 conv 层中,我有 2 个额外的通道,因此我进行了网络手术,将前 3 个通道的预训练参数和 2 个额外的 Xavier 初始化。
对于 FCN 架构的其余部分,我有以下问题:
我应该冻结“fc6”之前的所有层(第一个转换层除外)吗?如果是,如何学习第一个 conv 的额外通道?在训练过程中,梯度是否足够强以到达第一个 conv 层?
“fc6”的内核大小应该是多少?我应该保留7吗?我在“Caffe net_surgery”笔记本中看到它取决于最后一层(“pool5”)的输出大小。
主要问题是“score_fr”和“upcore”层的输出数量,因为我没有做类分割(20类和背景使用21),我应该如何改变它? 2呢? (一个用于对象,另一个用于非对象(背景)区域)?
我应该将“crop”图层的“offset”更改为 32 以获得中心作物吗?
如果改变每一层,对它们来说最好的初始化策略是什么? “升级”是“双线性”,其余的是“Xavier”?
-
我应该将我的二进制标签矩阵值转换为以零为中心 ({-0.5,0.5}) 的状态,还是可以将它们与 {0,1} 中的值一起使用?
任何有用的想法将不胜感激。
PS: 我使用欧几里得损失,而我使用“1”作为“score_fr”和“upcore”层的输出数量。如果我为此使用 2,我想它应该是 softmax。
【问题讨论】:
标签: neural-network deep-learning caffe image-segmentation conv-neural-network