今天司轩斌老师带我们进行keras参数调整的一些步骤,因为是新手,没有一点调参的经验,所以就把一些参数的思考记录下来,防止做的笔记作废了。
代码最简单olivettifaces人脸识别参数调优也可以直接复制https://blog.youkuaiyun.com/zzZ_CMing/article/details/81127909
- 结尾加上如下代码可以进行模型绘制和网络结构绘制,然后loss的绘制可以自行百度
model.summary()
plot_model(model, to_file='model.png')
SVG(model_to_dot(model).create(prog='dot', format='svg'))
一、初始化
发现准确率已经接近1了,如果准确率很低说明数据不够,可以不用看代码,从数据方面着手,如果准确率很高的话,说明只有个别不对,那就会去分析,发现我不像我了,反而通过特征提取我更像别人了,那么就是特征提取的不够,可以增大卷积核维数,或者增大卷积核个数,都是可以的
发现不行,并没有变化,模型可能特征多了,那就想办法降低特征,有两个办法,一个是Dense的输出神经元个数减少
#Dense的解释
dense表示分类的结果,通过flattern将数据变为1维时,
若分类有500个,就是通过数据的label标签进行学习,不断的更改w和b更改,
让输出结果和l