写点什么

乔丹 Reddit 访谈实录:统计学和机器学习不能分开

  • 2014-10-11
  • 本文字数:1707 字

    阅读完需:约 6 分钟

乔丹(Michael I. Jordan)教授是机器学习领域神经网络的大牛,他对深度学习、神经网络有着很浓厚的兴趣。如今,在工业界解决不确定性问题的时候需要更加有效的结果和更多理论依据的结果,这两者之间总是会有分歧,这使得机器学习领域和统计学的工作的背景很相似,乔丹教授对两个领域未来的发展方向有很多看法。

首先乔丹提到,他个人并没有把统计学和机器学习区分开。他认为把理论和实际明确分开是没有很大用处的,它们的相互作用已经被证明了是很有用的,当越来越复杂的系统诞生时,它们也会互相促进并且提升。

设想一下建一座桥的工程,这是从物理界到人文界工程师都需要一起参与的工程链,建筑师需要设计桥梁,土木工程师需要保证桥梁不会在某些极端条件下塌陷等等。在这条链中几乎没有人不知道把“理论概念”和“工程实际”结合起来,这一点已经在几十年里都被证明过了。

类似的,Maxwell 方程为电子学提供了理论依据,但是感应匹配之类的想法也是在工程上开始建造电路和和流水线之后才进入人们的视线的,这些想法都是结合了理论和实际的。

我们有一个类似的挑战——我们应该怎样把核心推理出想法转化成系统工程,使之能够在我们所要求的条件下工作,例如时间效率、花费等等。这样才能够反映出我们的设想是否能够应用于这个领域,让我们更加好的做出决定和改动,并且做到与人类更好的交互。实际上,出于对桥梁建造者、火箭制造者等人的尊重,乔丹认为目前人类社会面临着更加复杂的领域。

乔丹教授所做的领域很多,他把这些统称叫做数据科学。实际上,我们所知道的大部分在统计学或者机器学习领域的人基本上都把他们自己理解成了这个综合领域的人。这些人不会说:“我对于数据集合的随机化,或者怎样归并数据,或者预测的不确定性、评估模型、可视化等等不感兴趣”。尽管他们仅仅在这个综合问题的子集上工作,但是他们对整个综合问题都是很清楚的。不同圈子里的人通常有着自己不同的应用领域,因此使得他们目前的工作看起来截然不同,但是这里并没有基础知识上的区别,很多看上去的分歧其实是历史的玩笑。

乔丹重点谈到了一位提问者所说的“仅在机器学习领域通用的算法”的问题。他不太清楚这个是指什么,从八九十年代来看,已经不知道有多少次在机器学习领域里研究的人意识到他们的想法已经在其他领域出现过了,比如:统计学、决策树、最近邻居、逻辑回归、PCA、典型相关、图模型、K-means 和还有判别分析。当然,统计学群体至今也没有一个很好的定义,像卡尔曼滤波、HMMs 还有因子分析之类的想法都来源于统计学群体之外,正是因为它们都是关于推断所以才被吸收进统计学。类似的,多层神经网络可以被看成是非参数的函数估计因子或者目标,从而能够从统计学中分析。

某种程度上,统计学是指一种分析形式,一个统计学家会很高兴地分析一个系统的表现。比如,一个逻辑系统,如果输入的数据是随机的,那么输出的数据也会被考虑成不确定的。一个统计方法中没有任何侥幸概率的成分。

当 Leo Breiman 发明了随机森林,他变成了一个统计学家或者机器学习家吗?当乔丹和他的同事发明了 LDA 模型,他们变成了统计学家或者机器学习家吗?难道因为 SVM 是一种机器学习的算法,逻辑回归是一种统计算法,它们就完全不同了吗?它们是以同样的效率解决了相同的优化问题,区别仅仅是在一点点缺失函数的形式上,为什么很多人总是认为这些是非常重要的区分呢?

乔丹教授说道,机器学习群体并没有发展很多新的推论原理,或者很多新的优化原理。但是这个群体正在创造性地从其他领域吸收已经存在了的想法,并且把它们混合并加以改造,以使得解决这个领域的难题。

但是,也绝对不能将机器学习应用和统计学优化理论混淆起来。统计学群体往往非常收到欢迎,这仅仅是历史原因,因为他们的工作往往集中在科学、医学和政策方面而不是工程。机器学习社区的出现极大地有助于放大应用统计推断的范围,它已经开始打破工程思维的一些障碍,例如,计算机系统思维和推理思维。当然,它也遇到了新的理论问题。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-10-11 09:552224
用户头像

发布了 268 篇内容, 共 125.7 次阅读, 收获喜欢 24 次。

关注

评论

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

十大排序算法--桶排序

Ayue、

排序算法 8月日更

【“互联网+”大赛华为云赛道】EI命题攻略:华为云EI的能力超丰富,助你实现AI梦想

华为云开发者联盟

大数据 modelarts 大赛 互联网+ 华为云EI

AI + K8S 驱动存储技术变革

焱融科技

人工智能 Kubernetes 云原生 高性能 存储

工作多年,分享16条职场经验给新人朋友

架构精进之路

职场 成长 经验分享 8月日更

The Data Way Vol.1|风口下的开源市场:如何看待开源与商业的关系?

SphereEx

数据库 开源

万字长文讲透低代码

百度开发者中心

最佳实践 开发者 方法论 低代码 语言 & 开发

【“互联网+”大赛华为云赛道】IoT命题攻略:仅需四步,轻松实现场景智能化设计

华为云开发者联盟

IoT 华为云 LiteOS 互联网+ IoT边缘

带你看论文丨全局信息对于图网络文档解析的影响

华为云开发者联盟

文档 CNN网络 图网络 非结构化文档 全局信息

简单的Postman,还能玩出花?

码农参上

8月日更

接口返回值一定不允许使用枚举类型吗?

skow

Java 面试 后端 开发规范

Java测试框架九大法宝

FunTester

自动化测试 JUnit 测试框架 selenium testNG

十万高层齐卸甲,竟无一人有慈心。前阿里员工看阿里高管不法侵害女员工事件

刘悦的技术博客

阿里巴巴 面试 职场 职场 PUA

Apache之道在腾讯的探索与实践

腾源会

Apache 开源 腾源会 腾讯开源

oeasy教您玩转vim - 11 - # 向前向后

o

iPhone Shortcuts 使用与场景

TroyLiu

iphone 效率工具 快捷指令 shortcuts nfc

Python代码阅读(第7篇):列表分组计数

Felix

Python 编程 Code Programing 阅读代码

MySQL中的DEFINER(定义者)是什么

Simon

MySQL

使用Grafana显示Prometheu监控

Rubble

Grafana Prometheus 8月日更

TCP如何进行拥塞控制

W🌥

计算机网络 TCP/IP 8月日更

从技术到文案,还回技术么?

escray

学习 极客时间 朱赟的技术管理课 8月日更

vivo 全球商城:优惠券系统架构设计与实践

vivo互联网技术

服务器 架构设计

收获颇丰!这份阿里架构师纯手敲JDK源码全彩小册可以打满分

Java架构追梦

Java 阿里巴巴 架构 面试 jdk源码

如何用Camtasia添加视频水印?

淋雨

视频剪辑 Camtasia 录屏软件

台达AS228T_CanOpen_VFD_X

林建

台达 AS228T Canopen 功能块 E变址

你真的懂语音特征吗?

华为云开发者联盟

语音 音频 声学 时域图 时域

我看 JAVA 之 并发编程【三】java.util.concurrent.atomic

awen

Java 并发编程 Atomic 原子操作

C++ Vector

若尘

c++ vector 8月日更

这波性能优化,太炸裂了!

why技术

Java 性能优化 JVM

浅谈BU安全建设

I

项目管理 企业安全 BU安全 安全建设

孩子排斥写作业 VS 员工不接活儿——项目管理来帮忙

Ian哥

Compose 编程思想

Changing Lin

8月日更

乔丹Reddit访谈实录:统计学和机器学习不能分开_语言 & 开发_张天雷_InfoQ精选文章