专栏首页Lauren的FPGA学习笔记:人工智能、机器学习和深度学习什么关系

学习笔记:人工智能、机器学习和深度学习什么关系

提到人工智能,很多工程师就会想到机器学习、神经网络或者深度学习。这几个概念有一定的区别,也有一定的关系。

人工智能(Artificial Intelligence),简单地说,就是希望计算机能够像人类一样完成更多智能的工作,比如汽车自动驾驶。毕竟,一些人类通过直觉可以很快解决的问题,目前却很难通过计算机解决。这些问题包括自然语言理解、图像识别、语音识别等[1],而它们就是人工智能需要解决的问题。可见,人工智能是目的。

机器学习(Machine Learning),这里引用卡内基梅隆大学(Carnegie Mellon University)的Tom Michael Mitchell教授在1997年出版的书籍Machine Learning中的定义:“如果一个程序可以在任务T上,随着经验E的增加,效果P也可以随之增加,则称这个程序可以从经验中学习”。以垃圾邮件分类问题为例,“一个程序”指的是机器学习算法,比如逻辑回归算法;“任务T”是指区分垃圾邮件的任务;“经验E”为已经区分过是否为垃圾邮件的历史邮件,在监督式机器学习问题中,这也被称之为训练数据;“效果P”为机器学习算法在区分是否为垃圾邮件任务上的正确率。同时,这里的“程序”和传统的程序有着很大的区别。传统的程序,根据给定规则处理数据,从而获得期望结果;这里的“程序”则是根据给定数据以及目标结果获得两者之间的关系规则,进而,可将学习得到的规则应用于新的数据中。

深度学习(Deep Learning)是机器学习的一个分支,它除了可以学习特征和任务之间的关联外,还能自动从数据中提取更加复杂的特征,学习更加复杂的特征表达。这里引用维基百科对深度学习的精确定义“一类通过多层非线性变化对高复杂性数据建模算法的合集”。因为深层神经网络是实现“多层非线性变换”最常用的一种方法,所以在实践中基本上可以认为深度学习就是深层神经网络的代名词。从维基百科给出的定义可以看出,深度学习有两个非常重要的特征:多层和非线性。

所以,人工智能是追求目标,机器学习是实现手段,神经网络、深度学习都只是其中一种方法。

参考文献

[1] TensorFlow实战Google深度学习框架(第2版),郑泽宇,梁博文,顾思宇著

文 | Lauren 图 | Lauren

Copyright @ Lauren的FPGA

本文分享自微信公众号 - Lauren的FPGA(Lauren_FPGA),作者:LaurenGao

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-02-04

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 学习笔记:深度学习之“学习”

    在上一篇文章中,我们谈到机器学习“学习”的是“规则”。进一步而言,机器学习需要一套评判机制来测量相应机器学习算法的性能。这套评判机制需要将当前输出与期望输出的“...

    Lauren的FPGA
  • 学习笔记:神经网络学习算法

    有监督学习也称为有导师学习,其特点是需要依赖教师信号进行权值调整,如下图所示。学习时,需要提供训练集。训练集由输入(也称为特征)和输出(也称为目标)构成,也就是...

    Lauren的FPGA
  • 字符串和列表之间的转换

    在Tcl中所有数据类型都可以看作是字符串。字符串本身是由一个或多个字符组成;列表可以看作是由一个或多个相对独立的字符串构成,因此,两者之间在一定条件下是可以转换...

    Lauren的FPGA
  • 从普通程序员到AI大神,跨界的正确方式

    眼下,人工智能已经成为越来越火的一个方向。普通程序员,如何转向人工智能方向,是知乎上的一个问题。本文是我对此问题的一个回答的归档版。相比原回答有所内容增加。 一...

    钱塘数据
  • 【经验】普通程序员如何转做人工智能

    小编邀请您,先思考: 1 您擅长那种编程语言? 2 您了解深度学习,机器学习和人工智能吗? 我曾经也只是一个只懂 ACM 竞赛相关算法的普通程序员,误打误撞接触...

    陆勤_数据人网
  • AI领域学习路线图:普通程序员如何转向AI方向

      眼下,人工智能已经成为越来越火的一个方向。普通程序员,如何转向人工智能方向,是知乎上的一个问题。本文是我对此问题的一个回答的归档版。相比原回答有所内容增加。

    机器人网
  • 集成学习原理小结

        集成学习(ensemble learning)可以说是现在非常火爆的机器学习方法了。它本身不是一个单独的机器学习算法,而是通过构建并结合多个机器学习器来...

    刘建平Pinard
  • 普通程序员如何转向AI方向?

    本文的目的是给出一个简单的,平滑的,易于实现的学习方法,帮助 “普通” 程序员踏入AI领域这个门。这里,我对普通程序员的定义是:拥有大学本科知识;平时工作较忙;...

    华章科技
  • 元学习 – Meta learning

    深度学习:深度学习相比机器学习来说,在复杂问题上的效果更好,但是面对互相影响的问题或者连续问题时就无从下手了,智能处理一对一的映射问题;

    easyAI
  • 大咖 | GAN之父Ian Goodfellow在Quora:机器学习十问十答

    大数据文摘

扫码关注云+社区

领取腾讯云代金券