0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

三句话让你认识深度学习

汽车玩家 来源:达尔文文 作者:达尔文文 2020-04-21 17:25 次阅读

开宗明义,三句话认识深度学习

深度学习是一种机器学习

深度学习首先是一种机器学习。深度学习的基础,叫做神经网络,这本身就是一种机器学习算法。近年来,随着深度学习的火热和深入人心,人们渐渐将这一概念独立出来,由此有了深度学习和传统机器学习的区分。

如今神经网络快速发展,传统的机器学习何去何从?

其实,都只是算法,一种解决问题的办法,而已。

关于算法,关于机器学习,我们引用卡内基梅隆大学(Carnegie Mellon University)Tom Michael Mitchell教授在其1997年出版的书籍Machine Learning中的定义, —— “如果一个程序可以在任务T上,随着经验E的增加,效果P也可以随之增加,则称这个程序可以从经验中学习”[1]

怎么理解这句话呢?以推荐系统为例,我们使用某一类机器学习算法(“一个程序”),根据用户的过往记录做推荐(“任务T”),那么随着用户的过往记录不断积累(“经验E”),能够做的推荐就更准确(“效果P”)。

简而言之,机器的“学习”,是通过以往的经验,即数据,学习数据内部的逻辑,并将学到的逻辑应用在新数据上,进行预测。

深度学习是一种机器学习,要真的追究起来,人工智能、机器学习和深度学习,三者大概是下面这个关系。

三句话让你认识深度学习

人工智能、机器学习和深度学习三者的关系

深度学习是一个数学问题

机器学习和数学,是深度学习的一体两面。

机器学习是深度学习的方法论,数学是其背后的理论支撑。

其实每一种算法,究其根本,都是一种数学表达。无论是机器学习,还是深度学习,都是试图找到一个函数,这个函数可以简单,可以复杂,函数的表达并不重要,只是一个工具,重要的是这个函数能够尽可能准确的拟合出输入数据和输出结果间的关系。就像我们在各个任务中做的那样,比如语音识别、图像识别、下围棋,人机问答系统:

三句话让你认识深度学习

机器学习在找输入和输出之间的关系

这就是机器学习要做到的事,找到一个数学表达,即上述例子中的函数f。

而深度学习的魅力在于,它的数学表达特别的强!

深度学习的强大是有数学原理支撑的,这个原理叫做“万能近似定理”(Universal approximation theorem)。这个定理的道理很简单 —— 神经网络可以拟合任何函数,不管这个函数的表达是多么的复杂。

因为这个定理,深度学习在拟合函数这一方面的能力十分强大、暴力和神秘。

但是,哪有免费的午餐,深度学习的强大也带来了对应的问题 —— 黑箱化

深度学习是一个黑箱

黑箱的意思是,深度学习的中间过程不可知,深度学习产生的结果不可控。

一方面,我们比较难知道网络具体在做些什么;另一方面,我们很难解释神经网络在解决问题的时候,为什么要这么做,为什么有效果。

在传统的机器学习中,算法的结构大多充满了逻辑,这种结构可以被人分析,最终抽象为某种流程图或者一个代数上的公式,最典型的比如决策树,具有非常高的可解释性。

三句话让你认识深度学习

一个决策树的例子

到了深度学习,这样子的直观就不见了。简单来说,深度学习的工作原理,是通过一层层神经网络,使得输入的信息在经过每一层时,都做一个数学拟合,这样每一层都提供了一个函数。因为深度学习有好多层,通过这每一层的函数的叠加,深度学习网络的输出就无限逼近目标输出了。这样一种“万能近似”,很多时候是输入和输出在数值上的一种耦合,而不是真的找到了一种代数上的表达式。当我们在说”拟合“、”函数“这一类词的时候,你或许认为我们会像写公式一样把输入和输出之间的关系列在黑板上。但事实并不是这样,深度学习拟合出来的函数,一般人还真写不出来……

所以,很多时候,你的深度学习网络能很好的完成你的任务,可是你并不知道网络学习到了什么,也不知道网络为什么做出了特定的选择。知其然而不知其所以然,这可以看作是深度学习的常态,也是深度学习工作中的一大挑战。

尽管如此,深度学习还是好用的……

谁用谁知道!

所以 ——

拥抱不确定性,爱上深度学习。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器学习
    +关注

    关注

    66

    文章

    8132

    浏览量

    130577
  • 深度学习
    +关注

    关注

    73

    文章

    5239

    浏览量

    119922
收藏 人收藏

    评论

    相关推荐

    NPN型极管发射结电势和基极电流有关问题

    教材有一句话:发射结电势减小,导致基极电流减小 这句话如果单看极管的输入特性曲线确实没问题,但是极管实际工作的静态工作点Q是输入特性曲线和输入回路负载线的交点,这个时候减小,​​​
    发表于 03-23 09:36

    深度学习的由来 深度学习的经典算法有哪些

    深度学习作为机器学习的一个分支,其学习方法可以分为监督学习和无监督学习。两种方法都具有其独特的
    发表于 10-09 10:23 365次阅读
    <b class='flag-5'>深度</b><b class='flag-5'>学习</b>的由来 <b class='flag-5'>深度</b><b class='flag-5'>学习</b>的经典算法有哪些

    一文详解机器学习深度学习的区别

    深度学习这几年特别火,就像5年前的大数据一样,不过深度学习其主要还是属于机器学习的范畴领域内,所以这篇文章里面我们来唠一唠机器
    发表于 09-06 12:48 1342次阅读
    一文详解机器<b class='flag-5'>学习</b>和<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的区别

    深度学习服务器怎么做 深度学习服务器diy 深度学习服务器主板用什么

    深度学习服务器怎么做 深度学习服务器diy 深度学习服务器主板用什么  随着人工智能的飞速发展,
    的头像 发表于 08-17 16:11 550次阅读

    深度学习框架和深度学习算法教程

    深度学习框架和深度学习算法教程 深度学习是机器学习
    的头像 发表于 08-17 16:11 727次阅读

    深度学习框架的作用是什么

    深度学习框架的作用是什么 深度学习是一种计算机技术,它利用人工神经网络来模拟人类的学习过程。由于其高度的精确性和精度,
    的头像 发表于 08-17 16:10 1174次阅读

    深度学习框架是什么?深度学习框架有哪些?

    深度学习框架是什么?深度学习框架有哪些?  深度学习框架是一种软件工具,它可以帮助开发者轻松快速
    的头像 发表于 08-17 16:03 1784次阅读

    什么是深度学习算法?深度学习算法的应用

    什么是深度学习算法?深度学习算法的应用 深度学习算法被认为是人工智能的核心,它是一种模仿人类大脑
    的头像 发表于 08-17 16:03 1489次阅读

    深度学习算法简介 深度学习算法是什么 深度学习算法有哪些

    深度学习算法简介 深度学习算法是什么?深度学习算法有哪些?  作为一种现代化、前沿化的技术,
    的头像 发表于 08-17 16:02 6838次阅读

    深度学习的七种策略

    深度学习的七种策略 深度学习已经成为了人工智能领域的热门话题,它能够帮助人们更好地理解和处理自然语言、图形图像、语音等各种数据。然而,要想获得最好的效果,只是使用
    的头像 发表于 08-17 16:02 1316次阅读

    245集(44.4#100)振南送你三句话,助你早日登顶 C 语言!

    嵌入式C语言
    于振南的单片机世界
    发布于 :2023年08月09日 22:23:37

    21句话入门机器学习

    Python,略知NumPy,认真读完这21句话,逐行敲完示例代码,就可以由此进入自由的王国。作者|天元浪子责编|欧阳姝黎出品|CSDN博客01机器学习有四种用途
    的头像 发表于 07-31 23:44 419次阅读
    21<b class='flag-5'>句话</b>入门机器<b class='flag-5'>学习</b>

    AI、机器学习深度学习的区别及应用

    深度学习和神经网络的区别在于隐藏层的深度。一般来说,神经网络的隐藏层要比实现深度学习的系统浅得多,而深度
    发表于 07-28 10:44 330次阅读
    AI、机器<b class='flag-5'>学习</b>和<b class='flag-5'>深度</b><b class='flag-5'>学习</b>的区别及应用

    21 句话入门机器学习

    Python,略知NumPy,认真读完这21句话,逐行敲完示例代码,就可以由此进入自由的王国。 作者 | 天元浪子 责编 | 欧阳姝黎 出品 | CSDN博客 0 1 机器学习有四种用途:分类、聚类、回归和降维。 理解了这句话
    的头像 发表于 07-25 11:30 261次阅读
    21 <b class='flag-5'>句话</b>入门机器<b class='flag-5'>学习</b>

    智造之眼丨深度学习应用

    智造之眼®科学设计深度学习各应用流程,在尽量简化前期准备工作的基础上为客户提供稳定且准确的深度学习解决方案。
    的头像 发表于 05-04 16:55 478次阅读
    智造之眼丨<b class='flag-5'>深度</b><b class='flag-5'>学习</b>应用