经过趣图了解机器学习
作者头像
  • 冉小伟
  • 2020-04-29 15:23:50 3

“我们乐于学习,我们永远不会遗忘”——阿尔弗雷德·梅西耶

娱乐的方式有很多,但没有什么比浏览有趣的图片更吸引人了。模因曾是我们日常生活中不可或缺的一部分,每天早晨,我们都能看到比预期更多的有趣图片。

那么,为什么我们需要学习机器学习(ML)?机器学习是人工智能的一个分支,系统在这个领域通过分析模式来进行预测。计算机能够在没有明确编程的情况下学会执行任务。换句话说,机器学习算法能够告诉我们一些有趣的数据模式,而不需要编写特定于问题的代码。我们不再需要手动编写数据,而是将数据提供给这些机器学习算法,它们会根据数据及其模式构建自己的逻辑。

举例来说,我们可以创建一个机器学习模型来自动识别并删除垃圾邮件,这样早上打开邮箱时就能看到更加整洁的内容。

这只是机器学习应用的一小部分。事实上,我们的日常生活已经离不开机器学习。无论是Google搜索预测、自动校正、天气预报,还是Google助手、Siri和Alexa等语音助手,甚至是面部识别技术,都或多或少地依赖于机器学习。

现在,让我们来看看机器学习的一些基础知识。机器学习是一种研究算法和统计模型的科学,计算机系统利用这些算法和模型来执行特定任务,而不依赖于明确的指令,而是依靠模式和推理。值得注意的是,机器学习确实源自统计学,即使在今天,很多常用的模型也仅仅是统计计算的应用。

数学与机器学习有着密切的关系。许多学生在学习数学时会遇到困难,因为数学的概念非常抽象。然而,一旦掌握了数学,学习机器学习就会变得更加容易。事实上,机器学习的许多原理都是建立在数学基础之上的。

对于那些想要深入了解机器学习的人来说,可以参考Andrew Ng的观点。机器学习的核心在于理解和应用数学和算法。维基百科将机器学习定义为一种科学研究,计算机系统使用这些算法和统计模型来执行特定任务,而不需要明确的指令,而是依赖于模式和推理。

接下来,我们来谈谈机器学习与人工智能的区别。人工智能是一个广泛的概念,涵盖了任何看起来在执行智能任务的技术,从简单的软件编程到深度学习模型。而机器学习是一种特定的人工智能,它不是基于固定的规则,而是通过学习示例来掌握如何执行任务。

深度学习是机器学习的一个分支,它利用神经网络技术来解决更复杂的问题。神经网络模仿人脑的工作方式,通过一系列相互连接的节点(或神经元)来处理信息。神经网络的学习过程类似于儿童的学习过程,从简单到复杂逐步积累知识。

目前,最常用的一种高级模型是生成对抗网络(GAN)。这是一种神经网络技术,可以通过学习训练集数据的统计特性来生成新的数据。例如,GAN可以生成逼真的新面孔或艺术作品,这些作品看起来像是真实存在的,但实际上是由机器创造的。

对于那些希望进一步探索机器学习的人来说,可以选择使用现代框架,如TensorFlow、Keras、Theano和PyTorch等。这些框架使得编写机器学习模型变得简单快捷。Keras是一个用Python编写的高级神经网络API,可以运行在TensorFlow、CNTK或Theano之上,非常适合快速实验。TensorFlow则是一个免费的开源软件库,用于符号数学和神经网络等机器学习应用。

总之,保持冷静并享受学习机器学习的乐趣吧!

(本文改写自Harsh Aryan的文章《通过模因理解机器学习》,原链接:https://medium.com/datadriveninvestor/understanding-machine-learning-through-memes-4580b67527bf)

    本文来源:图灵汇
责任编辑: : 冉小伟
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
经过机器了解学习
    下一篇