【发布时间】:2017-05-08 22:17:06
【问题描述】:
目前,我只是在探索 tflearn 提供的网络(VGG.Net、GoogLeNet、ResNet 等)并将它们应用到我的数据集(128*128 单通道图像、925 张图像-增强前、5058 张图像-增强后,两类——癌性和非癌性)。
问题:训练准确度 (~100%) 和验证准确度 (~70%) 之间存在很大差异。
-
我的方法:1) 通过减少卷积核的数量来降低模型复杂度,2) 减少全连接层的节点数量,3) 提高 FC 的 drop-out 率。
李> 问题:
1) 这种过拟合问题是否会发生——至少在某种程度上——是由于(训练)数据集不足造成的? 我认为如果我有更多(训练)数据集,这将足以代表母分布(也包括验证数据集),因此验证准确度将类似于训练准确度。
2) 交叉验证是否有助于减少差异?但是,如果我有一个永远不会用作训练集的测试集,我认为我的测试 acc 仍然会与 training acc 有很大差异。对吗?
3) 据我所知,移位增强不会提供新信息,因为卷积是移位不变的。轮换呢? (在切片 ROI 之前进行旋转,以使图像在边界处不包含零)
谢谢!! :D
【问题讨论】:
标签: machine-learning rotation cross-validation