作者:经力
【嵌牛导读】:机器学习作为AI阵营的一员悍将,得到了很多关注,今天我就从小白的视角来简单的谈谈什么是机器学习?
【嵌牛鼻子】:机器学习大数据
【嵌牛提问】:什么是机器学习?
【嵌牛正文】:
本文将从什么是机器学习以及机器学习的应用领域等方面简单介绍机器学习(注:本文内容主要来自于对狄泰学院课程的整理,也包括我个人的一些思考。由于本人对机器学习的理解还很浅,所以难免有叙述不妥之处,欢迎各路大神拍砖^_^):
在介绍什么是机器学习之前,不妨先想想我们人类是怎么学习的?通常我们会通过看书或者做实验的方式,从理论与实践等不同渠道获取知识。当然,很难只将学习的过程进行一遍就掌握要学的知识,所以学习往往伴随着重复。每一次重复学习的过程,我们对知识的认知也会更加深刻,这也就是所谓的“书读百遍,其义自见”。诚然,学习不是目的,当我们学习到知识后,还需要将其应用到实践中从而创造价值,可以说应用才是学习的归宿。
再来看机器学习,简单的说机器学习就是计算机具备人类那样的学习能力,从而能够更好的解决问题。所谓“具备人类那样的学习能力”展开来说就是,在不断重复的训练中能力能够得到提高,在下一次遇到同样或类似的问题时,能够做的更好。
以上是对机器学习通俗的理解。那么,机器学习领域的大牛们又是怎么定义机器学习的呢?机器学习领域的先驱Arthur Samuel在他的论文中,将机器学习非正式定义为“在不直接针对问题进行编程的情况下,赋予计算机学习能力的一个研究领域”;Tom Mitchell在他的《Machine Learning》一书的序言开场白中给出了一个定义“机器学习这门学科所关注的问题是:计算机程序如何随着经验积累自动提高性能”。大牛们的定义更严谨,不过表达的也是类似的意思。
接着我将用一幅图来描述机器学习的一般过程:
机器学习在学到知识,获得经验(建立知识库)后,就需要应用于实践,创造价值,否则岂不是白学一场。那么机器学习应用的一般过程是怎样的呢?如下图:
下面再以“购物推荐系统”的例子来辅助说明,我们都有这样的体验:多次在一些网上购物平台购物后,购物平台往往会推出一个“猜你喜欢”的专栏,里面推送的都是与我们经常购买的东西同类别的或有关联的产品。那些购物网站是怎么实现“猜你喜欢”的呢?答案就是:大数据+机器学习。如下图所示:
需要说明的是,以上只是原理性的描述,实际应用中,可能系统要复杂的多。其实,机器学习本身也是一门比较复杂的学问,对数学的要求很高,如微积分、概率论、线性代数等。想要成为机器学习方面的专家的话,基础学科一定要学扎实。
最后我们来说说机器学习的应用领域,机器学习的应用领域非常广泛,比如在模式识别领域,典型应用有人脸识别、指纹识别等;在语言处理领域,有语音识别等;在大数据分析领域有:天气预测、客户挖掘、股票交易等。更多的应用很容易在互联网上检索到,这里就不赘述了。