【发布时间】:2016-05-01 05:15:18
【问题描述】:
我正在尝试使用卷积神经网络对酒店图像数据进行分类..
以下是一些亮点:
-
图像预处理:
- 转换为灰度
- 将所有图像的大小调整为相同的分辨率
- 标准化图像数据
- 查找 pca 组件
-
卷积神经网络:
- 输入 - 32*32
- 卷积 - 16 个过滤器,3*3 过滤器大小
- pooling - 2*2 过滤器尺寸
- dropout - 以 0.5 的概率下降
- 完全连接 - 256 个单位
- dropout - 以 0.5 的概率下降
- 输出 - 8 个类
-
使用的库:
- 千层面
- 不学习
但是,我对测试数据的准确度降低了,只有 28% 左右。
有什么可能导致准确性降低的原因吗?有什么改进建议吗?
提前致谢。
【问题讨论】:
-
为什么 pca 在您的管道中?你是如何在 pca 之上应用 conv net 来返回“平面”向量表示的?
-
您似乎也在使用一种特定的架构,为什么您认为它足够好?神经网络中有如此多的移动块,因此提出一个好的架构本身就是一个研究问题。我建议你从 cifar10 的一些好的架构开始,这些架构比这个复杂得多(层数更少、池化更大、内核更多等)
标签: machine-learning deep-learning conv-neural-network lasagne python-nolearn