caffe dropout层怎么添加

caffe dropout层怎么添加,第1张

所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换。

你是想问加入dropout层loss为什么变高吧?原因如下:

1、说明你训练集中数据的多样性并不是太全面

2、基于1的基础上,你应该选测试精度高的。当loss越低,代表着对于本数据的答案标签拟合程度越高,反之loss越高,代表着对于本数据的答案标签拟合程度越高。

过拟合经常发生:

先看范例:

运行结果:

模型在训练集上的精度是98.5%, 在测试集上的精度是90.0%,显然发生过拟合了。

解决办法:

加入Dropout层 ,模型修改为:

运行结果:

加入权重正则化 ,模型修改为

运行结果:

模型在训练集上的精度是86.3%, 在测试集上的精度是87.4%,显然增加过Dropout+L2后,模型过拟合好了,但又发生了欠拟合

把Epochs增加为:20,其运行结果:

模型在训练集上的精度是88.02%, 在测试集上的精度是88.7%

结论:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11253409.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存