深度学习(十二)
如何使用keras建立一个model
1、定义一个数据生成器:需要设置什么样的数据扩充,想做什么样的规范化等等,然后从数据目录生成数据,示例代码如下:
2、建立模型,主要是定义神经网络的各个层,示例如下:
3、编译模型
4、输入参数进行训练:使用model.fit_generator
5、微调,冻结某些层
dropout
防止过拟合,丢掉一些权值,使模型变得简单些,当然,这样做模型的精度也会出现下降,在具体操作时,如果出现了过拟合,可以尝试将丢掉的权值调多一点