【发布时间】:2023-11-18 02:37:01
【问题描述】:
我有一个从 imagenet 收集的小数据集(每个类有 7 个类,有 1000 个训练数据)。我尝试使用 alexnet 模型对其进行训练。但不知何故,准确度不能再高了(最大约 68%)。我删除了 conv4 和 conv5 层以防止模型过度拟合,同时也减少了每层(conv 和 fc)中的神经元数量。这是我的设置。
是不是我做错了什么,导致准确率这么低?
【问题讨论】:
-
您是使用预训练模型还是从头开始训练?
-
任何答案在很大程度上取决于您的数据集的特征。类的区别有多大?您是否使用 conv4 和 conv5 尝试过这个?当你像这样展平拓扑时,你放弃了一些特征识别的复杂性,这可能是你的问题。你能发布剩余卷积核的可视化吗?
-
另外,考虑使用 CONVNET 而不是 AlexNet 派生类。 CONVNET 更接近您正在使用的问题集;它可以处理 10 个类。
-
@Prune 你说的那个 CONVNET 是什么?请告诉我。
-
@Harjatin 在我的情况下,由于某些问题,我必须从头开始训练它。我知道如果我加载在 imagenet 上训练的预训练模型,它会好得多。但是无论如何我可以从头开始提高准确性吗?请帮忙。
标签: deep-learning caffe