机器学习概述

2018-09-09  本文已影响0人  WHU_GIS_LJ

机器学习

1. 定义

学科交叉.png 流程.png

数据(Data)学习算法(Learning Algorithm)模型(Model)机器学习三要素,机器学习的输入是数据(Data),学到的结果叫模型(Model)。从数据中学得模型这个过程通过执行某个学习算法(Learning Algorithm)来完成。

学习流程.jpg

由上图可知:假设了Ground Truth f的存在,那么学习算法要做的就是找出某个映射,这个映射尽可能得接近f。在实际的训练过程中,学习算法会有一个假设集合(Hypothesis Set,记作H),这个集合包含所有候选的映射函数。学习算法做的事情就是从中选出最好的g,使得g越接近f越好。

因此机器学习可定义为:A takes D and H to get g(using data to compute hypothesis g that approximates target f)。

2. 历史

历史.jpg

AI(人工智能)在上世纪中叶就已经诞生,1950年,一位名叫马文·明斯基(后被人称为“人工智能之父”)的大四学生与他的同学邓恩·埃德蒙一起,建造了世界上第一台神经网络计算机。这也被看做是人工智能的一个起点。巧合的是,同样是在1950年,被称为“计算机之父”的阿兰·图灵提出了一个举世瞩目的想法——图灵测试。

1956年,在由达特茅斯学院举办的一次会议上,计算机专家约翰·麦卡锡提出了“人工智能”一词。后来,这被人们看做是人工智能正式诞生的标志。就在这次会议后不久,麦卡锡从达特茅斯搬到了MIT。同年,明斯基也搬到了这里,之后两人共同创建了世界上第一座人工智能实验室——MIT AI LAB实验室。

二十世纪80年代,机器学习成为一个独立的科学领域,各种机器学习技术百花初绽。机器学习是人工智能领域中最能够体现智能的一个分支,也是发展最快的一个分支。机器学习有两大主流:

2010年前后,随着大数据和计算机性能的提升,机器学习的新方向深度学习开始爆发。

3. 机器学习工作流程

工作流程2.png

机器学习工作流程一般分为四步:

  1. 数据预处理
  2. 机器学习、训练模型
  3. 模型评估
  4. 预测新数据

4. 机器学习分类

​根据训练数据是否有标注,机器学习问题大致划分为监督学习(Supervised Learning)无监督学习(Unsupervised Learning)两大类:

此外,机器学习还有其他的类别,比如半监督学习、集成学习、深度学习、增强学习

机器学习常见算法如下图所示(详细分类见博客:http://blog.csdn.net/han_xiaoyang/article/details/50469334):

算法.png

机器学习算法选择流程如下图:


算法树.png
上一篇下一篇

猜你喜欢

热点阅读