应用机器学习的一些建议(1)---Deciding what to try next

在设计机器学习系统时,一些建议与指导,让我们能明白怎么选择一条最合适,最正确的道路。

当我们要开发或者要改进一个机器学习系统时,我们应该接下来做些什么?

try smaller sets of features--是为了防止overfitting.

当你发现你的预测方法不能成功预测时,接下来你该尝试些什么方法,如上图所示,你可以尝试这些方法。但是我们选取这些方法的依据是什么呢?很多人是随意的选取一个尝试,然后花费很多时间来做这件事情,但是接下来却发现这个尝试并不管用。我们会有一些方法(机器学习诊断法)依据来帮助我们排除到一些对我们没有帮助的尝试,这样有助于我们节省时间。

机器学习诊断法

诊断法是测试一种方法是否有用,能告诉我们什么样的尝试能够提升我们的算法的性能。

诊断法需要一些时间去运行,但是执行诊断法节省了我们很多时间去尝试一些没用的方法,早点从不必要的尝试中解脱出来。

接下来我们将学习怎么评估你的机器学习的算法,然后是学习一些诊断法来提高我们的机器学习算法的性能。

时间: 2024-08-01 03:20:16

应用机器学习的一些建议(1)---Deciding what to try next的相关文章

应用机器学习的一些建议(2)---对hypothesis进行评估

当有多个features时,无法通过图像来评估hypothesis 当我们的hypothesis只有一个features时,可以通过观察它的图像来看它是否overfitting,但是如果我们有多个features的情况下,就无法通过画出图形来看是否overfitting.我们需要另一种方法来评估我们的函数. 评估hypothesis的标准方法 这儿我们将我们的Dataset分成两部分,一部分用来做为training set(70%),一部分用来做为Test set(30%),mtest表示tes

机器学习之——机器学习应用建议

机器学习的应用建议 好久没有更新机器学习的学习笔记了,上一次还是更新的神经网络的部分.这一次我们来聊一聊,机器学习的应用建议. 决定下一步做什么 假设我们需要用一个线性回归模型(Linear Regression)来预测房价,当我们运用训练好了的模型来预测未知数据的时候,发现有较大的误差,我们下一步可以做什么? 获得更多的训练实例--通常是有效的,但是代价较大,下面的方法也可能有效,可以考虑优先采用下面的几种方法. 尝试减少特征的数量 尝试获得更多的特征 尝试增加二项式特征 尝试减少归一化程度λ

斯坦福第十一课:机器学习系统的设计(Machine Learning System Design)

11.1  首先要做什么 11.2  误差分析 11.3  类偏斜的误差度量 11.4  查全率和查准率之间的权衡 11.5  机器学习的数据 11.1  首先要做什么 在接下来的视频中,我将谈到机器学习系统的设计.这些视频将谈及在设计复杂的机器 学习系统时,你将遇到的主要问题.同时我们会试着给出一些关于如何巧妙构建一个复杂的机器学习系统的建议.下面的课程的的数学性可能不是那么强,但是我认为我们将要讲到的 这些东西是非常有用的,可能在构建大型的机器学习系统时,节省大量的时间. 本周以一个垃圾邮件

Ng第十一课:机器学习系统的设计(Machine Learning System Design)

11.1  首先要做什么 11.2  误差分析 11.3  类偏斜的误差度量 11.4  查全率和查准率之间的权衡 11.5  机器学习的数据 11.1  首先要做什么 在接下来的视频将谈到机器学习系统的设计.这些视频将谈及在设计复杂的机器学习系统时,将遇到的主要问题.同时会试着给出一些关于如何巧妙构建一个复杂的机器学习系统的建议.下面的课程讲的东西数学性不强,但是非常有用的,可能在构建大型的机器学习系统时,节省大量的时间. 本周以一个垃圾邮件分类器算法为例进行讨论. 为了解决这样一个问题,首先

【机器学习快讯】20150128机器学习快讯

机器学习基础 [维基]<List of machine learning concepts>机器学习概念集锦,统观机器学习全局的好材料.要好好利用维基这个大宝库--尤其是人工整理的知识结构和体系,比细节更有价值! <FAQ: What machine learning book should I start with? ? Ben Mabey> 机器学习入门该看什么书?文章介绍了基本经典的机器学习书籍. 深度学习进阶线路图.深度学习进阶线路图(二):监督学习.深度学习进阶线路图(三

吴恩达-coursera-机器学习-week6

十.应用机器学习的建议(Advice for Applying Machine Learning) 10.1 决定下一步做什么 10.2 评估一个假设 10.3 模型选择和交叉验证集 10.4 诊断偏差和方差 10.5 正则化和偏差/方差 10.6 学习曲线 10.7 决定下一步做什么 十一.机器学习系统的设计(Machine Learning System Design) 11.1 首先要做什么 11.2 误差分析 11.3 类偏斜的误差度量 11.4 查准率和查全率之间的权衡 11.5 机器

How do I get started in machine leraning

:"How do I get started in machine leraning?" 我是一个开发人员.我已经读过机器学习方面的一些书或文章.我在Coursera中学习过机器学习课程.但我仍然不知道如何开始- 这听起来是不是很熟悉? "how do I get started in machine learning?"是开发人员问我最多的一个问题,我不记得我回答多少次了. 在这篇文章中我拿出我关于这一主题的最好的思考. 你会发现为什么传统的学习机器学习的方法不能

入坑/转型人工智能你必须要弄懂的20个问题

一.前言 昨晚做了一期关于<如何系统学习人工智能>的线上公开课,一个半小时,嗓子都冒烟了,看来这个行当还真不是一般人能做的来的.关于如何系统学习人工智能,线上回答了大家关于人工智能相关的很多问题,在此分享给大家,内容较多,问题答案可以参考线上直播,算是引起大家对学习人工智能的思考和回顾吧. 二.正文 2.1 通用问题解决的方法 通用问题解决方法论 2.2 系统学习人工智能的方法 人工智能系统学习方法论 2.3 部分内容 技术架构 三.学员的问题 1.老师您好,非计算机专业的,转机器学习有什么建

入门机器(深度)学习的书籍及学习资料推荐

(第一次写博客,如有什么地方写得不对的,或者意见相左的,还请见谅!) 工作了一段时间,又重新回来读书(本科计算机专业,第一个研究生是商科,现读回了计算机专业)了,最开始想着走APP研发路线的,但是最终回来读书之后却恰好碰上了so-called人工智能,所以就决定将专业设定为数据分析(Data Analytics),主要学习的课程方向是数据可视化分析,机器学习和深度学习等课程.刚回来读书那会,太多不适应,特别是要重新捡回很多编程的知识和技能是一件挺艰辛的事.当初辞职那会准备相关的编程技能主要事针对