最近在学习台湾大学林轩田老师的机器学习基石课程,在lecture1中,老师讲述了when can machine learn?提出了三个判断是否使用机器学习的关键:

1、有更好的输出表现

2、不知道如何写规则(但数据集应该包含规则)

3、最重要的便是要有资料data

针对机器学习在生活中的应用,举一个例子来说,假如我们要写一个movie推荐系统,那么一个可用的pattern可以是:找到data,从data中获取受欢迎的movie特征,例如动作片、喜剧片、爱情片等等,从观众角度来说,可能是该movie中存在观众喜欢的演员或者观众喜欢的bgm等等,这个应该就是特征提取了吧,根据特征构造机器学习模型,来写出movie推荐系统程序。

ML中learning的基本组成部分,有input X       output Y      target function fhypothesis Hdata(训练集)以及g。

一个一般的机器学习模型如下:

其中,假设集合可能有1个元素,也可能存在无穷多个元素,比如很多个元素的时候,那么学习算法的作用就是从这么多的hypothesis中找出一个使输出表现的最优秀的hypothesis,使g=该hypothesis,并且近似等于目标函数f。

由于第一次写博客,实在生疏,作为自己学习机器学习的脚印吧!

台湾大学机器学习基石lecture1小结相关推荐

  1. 机器学习基石 Lecture1: The Learning Problem

    机器学习基石 Lecture1: The Learning Problem Course Introduction Course Design What is Machine Learning 定义 ...

  2. 台湾大学林轩田机器学习基石课程学习笔记1 -- The Learning Problem

    红色石头的个人网站:redstonewill.com 最近在看NTU林轩田的<机器学习基石>课程,个人感觉讲的非常好.整个基石课程分成四个部分: When Can Machine Lear ...

  3. 台湾大学林轩田机器学习基石课程学习笔记15 -- Validation

    红色石头的个人网站:redstonewill.com 上节课我们主要讲了为了避免overfitting,可以使用regularization方法来解决.在之前的EinEinE_{in}上加上一个reg ...

  4. 台湾大学林轩田机器学习基石课程学习笔记14 -- Regularization

    红色石头的个人网站:redstonewill.com 上节课我们介绍了过拟合发生的原因:excessive power, stochastic/deterministic noise 和limited ...

  5. 台湾大学林轩田机器学习基石课程学习笔记13 -- Hazard of Overfitting

    红色石头的个人网站:redstonewill.com 上节课我们主要介绍了非线性分类模型,通过非线性变换,将非线性模型映射到另一个空间,转换为线性模型,再来进行分类,分析了非线性变换可能会使计算复杂度 ...

  6. 台湾大学林轩田机器学习基石课程学习笔记12 -- Nonlinear Transformation

    红色石头的个人网站:redstonewill.com 上一节课,我们介绍了分类问题的三种线性模型,可以用来解决binary classification和multiclass classificati ...

  7. 台湾大学林轩田机器学习基石课程学习笔记11 -- Linear Models for Classification

    红色石头的个人网站:redstonewill.com 上一节课,我们介绍了Logistic Regression问题,建立cross-entropy error,并提出使用梯度下降算法gradient ...

  8. 台湾大学林轩田机器学习基石课程学习笔记10 -- Logistic Regression

    红色石头的个人网站:redstonewill.com 上一节课,我们介绍了Linear Regression线性回归,以及用平方错误来寻找最佳的权重向量w,获得最好的线性预测.本节课将介绍Logist ...

  9. 台湾大学林轩田机器学习基石课程学习笔记8 -- Noise and Error

    红色石头的个人网站:redstonewill.com 上一节课,我们主要介绍了VC Dimension的概念.如果Hypotheses set的VC Dimension是有限的,且有足够多N的资料,同 ...

最新文章

  1. java url加密解密,java URL 编码解码,该如何解决
  2. memcached常用状态查询命令及结果解释
  3. “我想要用我余生,换夜空繁星闪耀”
  4. 如何从 0 到 1 打造团队 PC/H5 构建工具
  5. LeetCode 237. 删除链表中的节点(思维)
  6. C++语言引用的介绍和示例
  7. 能运行lsdyna的服务器,ansys ls-dyna运行出错 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
  8. 一篇文章教你如何使用makerfile
  9. 射极跟随器实验报告数据处理_电压跟随器秘笈:运放构成电压跟随器的稳定性问题探讨...
  10. 【转载】C# ListView控件的一些用法
  11. 荣耀 android 5.0 root,华为EMUI5.0 可用的ROOT工具,我是作者!!!!——精华帖
  12. python识别图像里文字_使用 Python 识别并提取图像中的文字
  13. RFCOMM简单介绍
  14. 欧洲机器人实验室盘点
  15. 剑指offe 面试题5, 从尾到头打印链表
  16. 大数据开发工程师必看书籍
  17. PowerDesigner导出表结构到word(RTF格式)
  18. 容联完成1.25亿美元F轮融资
  19. 利用 ARCHPR 暴力破解 压缩包解压密码
  20. qq播放器免费的方法

热门文章

  1. SpringMvc 中函数的返回值是什么?
  2. mysql怎么创建窗口应用程序,Win32子窗口及其创建应用
  3. 如何在开发项目里进行自我激励!
  4. 向着未知的领域继续前行
  5. linux edac服务,使用edac工具来检测服务器内存故障.
  6. 2020牛客暑期多校训练营(第一场)J、Easy Integration (数学、分部积分)
  7. Linux 4种休眠模式
  8. 微信小程序-运用painter插件生成海报分享朋友圈--比canvas好用
  9. Maya从mesh到绑定完成简单流程记录
  10. PHP实现简单爬虫的方法