机器学习中产生overfitting的可能性和解决overfitting的方法
2017-06-06 23:26
363 查看
产生overfitting的可能性
1.数据量不够
2.数据存在噪声
3.模型太复杂
4.选择的模型不符合实际
解决的方法
1.模型从简单的开始做
2.数据清洗,去除噪声等等。(标定的错误数据修正,错误的数据也可丢掉。实际应用中没有很好的方法甄别错误的数据,存在不同的方法。这方法有时候有用)
3.增加数据。(比如图像可以旋转、平移、缩放等,不能元素数据相差太多,或者收集更多的数据。有时候会有用)
4.加入正则项。(对参数加l2或者l1范数作为正则项,把正则项放在loss function里面)
5.采用validation(验证)的方式。可以参考下面的链接:http://blog.csdn.net/uestc_c2_403/article/details/72859395
1.数据量不够
2.数据存在噪声
3.模型太复杂
4.选择的模型不符合实际
解决的方法
1.模型从简单的开始做
2.数据清洗,去除噪声等等。(标定的错误数据修正,错误的数据也可丢掉。实际应用中没有很好的方法甄别错误的数据,存在不同的方法。这方法有时候有用)
3.增加数据。(比如图像可以旋转、平移、缩放等,不能元素数据相差太多,或者收集更多的数据。有时候会有用)
4.加入正则项。(对参数加l2或者l1范数作为正则项,把正则项放在loss function里面)
5.采用validation(验证)的方式。可以参考下面的链接:http://blog.csdn.net/uestc_c2_403/article/details/72859395
相关文章推荐
- TensotFlow 应用实例:10-Overfitting 过拟合介绍及解决过拟合的方法
- 理解overfitting以及正则化的解决方法
- how to avoid over-fitting?(机器学习中防止过拟合的方法,重要)
- Tensorflow Overfitting过拟合解决方法 Dropput()使用方法
- 小结下MySQL中文乱码,phpmyadmin乱码,php乱码 产生原因及其解决方法第1/3页
- iis服务没有及时响应启动或控制请求错误产生原因及解决方法
- 解决方法:windows 2000: 打开我的电脑,就提示explorer.exe产生了错误
- 电子邮件乱码产生的主要原因及几种解决方法
- COM组件中在工作线程中产生事件的解决方法。
- 删除角色:系统定制员产生的问题和解决方法
- java中使用ObjectOutputStream和ObjectInputStream时产生的“invalid stream header”错误解决方法
- InstallShield For D6 打包产生得错误以解决方法
- C# Maximum request length exceeded. 产生错误的原因,以及解决方法.
- 手工修改spfile文件后,产生ora-00600错误解决方法
- Unable to find a javac compiler;Perhaps JAVA_HOME does not point to the JDK异常产生原因和解决方法
- 浅析“实干家”产生的根源和解决方法
- FC4下Emacs编译方法,产生的错误,及解决方法。
- 卸载IE7可能产生的几个问题以及解决方法
- 编译程序出现一个: 可访问性不一致; 产生的原因和解决方法
- 解决form产生的空行的最佳方法