博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Bias vs. Variance(4)---根据是high bias还是high variance问题来判断接下来做些什么
阅读量:4684 次
发布时间:2019-06-09

本文共 948 字,大约阅读时间需要 3 分钟。

怎么区分哪些措施对我们有用呢?----首先根据learning curve来判断你的问题是high bias or variance

当你的算法是high bias问题时,如果你get more training examples是没有用处的,这时我们就不要浪费时间在get5 more training examples上面了。

对如何选择neural network architecture(选择几层hidden layer以及神经网络的大小)的建议

我们可以选择相对于来说"small"的neural network.=>特点: few parameters, more prone to underfitting 优点: 计算方便

我们也可以选择相对于来说"large"的neural network.(more units in hidden layer或者more hidden layers)=> 特点: more parameters,more prone to overfitting 缺点: computationally expensive(通常来说不是大的问题)。这种大型网络最主要的问题是出现overfitting的现象。

如果我们经常使用神经网络的话,会发现越大型的网络性能越好,如果出现了overfitting的现象,可以使用正则化的方法来修正overfitting。一般来说,使用"large"神经网络并且使用正则化来修正overfitting比使用"small"神经网络效果更好,出现的问题是计算量会较大。

如何来选择使用多少层hidden layer呢?是使用1层还是2层还是3层? 默认的情况是使用1层hidden layer,但是如果你确实想要使用多层的话,我们可以将数据分为trainning/cross validation/test data set,然后使用交叉验证的方法比较1个/2个/3个 hidden layer在cross validation data set上的表现情况,即我们有三个神经网络模型,通过交叉验证来选择一个表现最好的。

 

转载于:https://www.cnblogs.com/yan2015/p/5054735.html

你可能感兴趣的文章
windows 下使用github客户端报错:Failed to publish this branch
查看>>
Extreme Programming: Do these 12 practices make perfect?
查看>>
管理信息系统的开发与管理
查看>>
HDOJ1216 Assistance Required【打表】----武科大ACM暑期集训队选拔赛7题
查看>>
【CSWS2014 Summer School】深度问答技术及其在搜索中的应用-马艳军
查看>>
Laravel框架的体系结构
查看>>
C# 上传RAR文件 解压 获取解压后的文件名称
查看>>
技术抉择 – 为什么我们选择戴尔DRAC企业版?
查看>>
LOCK ON SYS.SMON_SCN_TIME [ID 747745.1]
查看>>
2019-3-25多线程的同步与互斥(互斥锁、条件变量、读写锁、自旋锁、信号量)...
查看>>
win7-64 mysql的安装
查看>>
dcm4chee 修改默认(0002,0013) ImplementationVersionName
查看>>
闲的折腾——自己动手更换油雾分离阀/废气阀
查看>>
maven3在eclipse3.4.2中创建java web项目
查看>>
发布时间 sql语句
查看>>
黑马程序员 ExecuteReader执行查询
查看>>
记一些从数学和程序设计中体会到的思想
查看>>
GridView导出Excel 设置导出单元格格式
查看>>
启动页
查看>>
题目1462:两船载物问题
查看>>