写点什么

如何看待深度学习?

  • 2015-12-17
  • 本文字数:1041 字

    阅读完需:约 3 分钟

近来,深度学习成为一个流行词。有分析师认为,它会削弱现有机器学习方法的地位。实际上,深度学习并不是一个新概念,它是上世纪 90 年代就已经出现的人工神经网络(ANN)算法的一种扩展。由于ANN 需要极大的数据集用于训练,所以被边缘化了。深度学习算法为ANN 带来了新生,它会训练多层ANN,而所需的数据比先前的预期要少。近日,数据科学家Anubhav Srivastava撰文分享了一些有关深度学习的看法。

深度学习可以更好地通过增加数据集的规模来改善学习结果,这是人们需要这种算法的原因。在实际的解决方案中,深度学习更适合于未标记数据,而这超出了自然语言处理的范畴,后者更多限于实体识别。与传统的机器学习工具相比,深度学习挖掘了神经网络的潜力。基于强大的特征提取,它比其他工具更适合模式识别(图像、文本、音频)。

但是,深度学习并不会取代其他所有的机器学习算法。对于许多应用而言,一些简单点的算法(如逻辑回归、支持向量机)就已经足够。支持者之所以为深度学习而兴奋,一个基本的原因是,它是一种不同于线性或内核模型的元算法。这意味着,深度学习没有任何损失函数的特性,而且不受特定的公式限制,可以为科学家提供更大的灵活性。

有分析师认为,深度学习是最像大脑的算法,但Anubhav 认为这种观点有些片面,并以 Numenta 为例进行了进一步的阐述。Numenta“皮质(cortical)”算法基于分级时序记忆(HTM)模型,而后者是在“稀疏分布记忆(sparse distributed memory)”概念的基础上发展而来,那是一种学习人类长期记忆的数学模型。皮质算法既可以从空间维度,也可以从时间维度进行特征提取,使它更像是大脑的仿制品。

有鉴于此,Anubhav 认为,目前围绕深度学习和Numenta 的一些争论不甚合理。有种观点是,Numenta HTM 适合无监督学习,并将此视为其相对于深度学习算法的一个重大优势。还有一种观点是,Numenta 可以视为一种时间- 内存需求更小的在线学习算法。Anubhav 指出,有一个很重要的事实被忽略了,就是深度学习是一个多层模型。在多数情况下,神经网络模型一次只能求解一种问题类型,面对多种问题类型时,就需要使用混合模型。在这方面,深度学习算法的多层模型是一个巨大的优势,即使Numenta 也无法与其相比。


感谢杜小芳对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群(已满),InfoQ 读者交流群(#2))。

2015-12-17 18:005232
用户头像

发布了 1008 篇内容, 共 421.7 次阅读, 收获喜欢 346 次。

关注

评论

发布
暂无评论
发现更多内容

真正牛逼的人,都是极简主义者!!

冰河

产品 程序 极简主义

webpack | 谈谈webpack的本质

梁龙先森

大前端 webpack 28天写作

批判性思维自修课(四)

石君

28天写作 批判性思维

传统线程互斥技术 synchronized

武哥聊编程

Java 多线程 synchronized 28天写作

阿里内部Redis宝典意外流出极致经典:源码+实战+理论

比伯

Java 编程 程序员 架构 面试

LeetCode题解:433. 最小基因变化,BFS+生成所有可能新基因再匹配,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

设计模式: 工厂模式

爱笑的小雨

设计模式 23种设计模式 Java设计模式

设计模式简单讲 - 适配器设计模式

小马哥

Java 设计模式 架构师 七日更

“复制”马斯克(三):我们要为他的“反智事业”买单吗?

脑极体

开发质量提升系列:表字段名称引发的血案

罗小龙

代码规范 28天写作

《程序员修炼之道》- 务实的方法(5)

石云升

程序员 28天写作 评估工作量

【Linux系统】关于守护进程

程序员架构进阶

Linux 架构 守护进程 28天写作

半导体芯片小白基础知识(2) (28天写作 Day23/28)

mtfelix

集成电路 28天写作 晶圆 光刻机 晶圆代工

学习JAVA8个月,成功跳槽,外包进阿里成功定级P7,太牛了!

Java 编程 程序员 面试

面试学习!月薪20k+的Android面试都问些什么?终获offer

欢喜学安卓

android 程序员 面试 移动开发

《破壁MySQL》 - MySQL索引

haxianhe

MySQL

管理笔记[2]:独裁者X与民主统治者Y

L3C老司机

成长篇-结构思考力笔记(完整版)

小诚信驿站

程序员 刘晓成 小诚信驿站 成长笔记 28天写作

JVM笔记 -- Java跨平台和JVM跨语言

秦怀杂货店

JVM JVM笔记

Mybatis【16】-- Mybatis多对一关联查询

秦怀杂货店

数据库 mybatis

NullPointerException 的处理新方式,Java14 真的太香了!

xcbeyond

Java java 14 新特性 28天写作

贪心算法

en

算法 贪心算法

CSS(九)——盒子的浮动与定位

程序员的时光

程序员 七日更 28天写作

mPaas上线应用检测

阿里云金融线TAM SRE专家服务团队

ios android RPC

故乡的年

熊斌

28天写作

Redis击穿、穿透、雪崩产生原因以及解决思路

Java架构师迁哥

深入浅出Android!阿里P7深入Binder原理讲解,论程序员成长的正确姿势

欢喜学安卓

android 程序员 面试 移动开发

《小狗钱钱》读书笔记

架构精进之路

读书笔记 七日更 28天写作

架构师训练营第 2 期 第 8 周 作业一

老腊肉

架构师训练营第2期

产品经理训练营笔记-产品思维和产品意识(下)

.nil?

产品经理训练营

阿里架构师集一生内力编撰的笔记,到底有什么干货?

Java架构师迁哥

如何看待深度学习?_语言 & 开发_谢丽_InfoQ精选文章