深度学习正在吞噬软件

Tips
原文作者: Pete Warden
原文地址:Deep Learning is Eating Software

几个星期前,当我和Andrej Karpathy一起喝酒的时候,我们讨论了我们认为机器学习在未来几年内的发展方向。Andrej抛出了“软件2.0”这个词,我立刻就嫉妒了,因为它抓住了我每天在数百个项目中看到的过程。我一直保持沉默,直到得到他的博客,但现在我也想扩展我的想法。

模式是现有的软件项目使用明确的编程逻辑进行数据处理,负责维护的团队发现他们可以用深度学习的解决方案取代它。 我只能指出我们已经公开的字母表中的例子,比如upgrading search rankingdata center energy usagelanguage translation以及solving Go,但这些在内部并不罕见。 我所看到的是,几乎所有具有重大逻辑的数据处理系统都可以通过应用现代机器学习来显着改善。

如果用这些术语来说,这听起来可能不那么戏剧化,但是这对我们如何构建软件是一个根本性的改变。 开发人员不必编写和维护错综复杂,层次分明的逻辑关系,而必须成为教师,培训数据的管理者和结果分析师。 这与我在学校所教授的编程有很大的不同,但让我最兴奋的是,一旦工具发展起来,它应该比传统的编码更容易获得。

这个过程的本质是提供大量的输入示例,以及对输出的期望。这并不需要与传统编程相同的技术技能,但它确实需要对问题领域有深入的了解。这意味着,软件的用户将能够在构建它的过程中扮演更直接的角色。从本质上讲,用户正在编写自己的用户故事,并将其输入到机器中以构建他们想要的内容。

Andrej在他的文章中重点关注了音频和语音识别等领域,但实际上我认为这会对更多领域产生影响。 经典的“机器学习:技术债务的高利息信用卡”标识了一个非常常见的模式,即机器学习系统嵌入到深层软件中。 我所看到的是,通过用深度学习模式替换整个堆栈,问题越来越得到解决! 以类比为切入点,这就像将所有债务合并为一笔较低的单笔贷款。 单一模型比一组深度互联的模块更容易改进,维护变得更容易。 对于许多大型系统来说,没有人可以声称自己实际上在做什么,所以在调试或控制方面并没有真正的损失。

我知道这听起来更像是对深度学习的宣传,如果我没有看到每天发生的过程,我也很难接受,但这是真实的。比尔·盖茨(Bill Gates)曾说过:“大多数人高估了自己一年所能做的事情,却低估了他们十年后能做的事情”,这就是我对传统软件的替代态度。随着知识在开发者社区中传播,将会有很长一段时间的增长,但在10年里,我预测大多数软件作业都不会涉及编程。正如Andrej所记忆的那样,“(深度学习)比你更好!”

时间: 2024-11-02 22:46:51

深度学习正在吞噬软件的相关文章

GitHub 上 57 款最流行的开源深度学习项目

转载:https://www.oschina.net/news/79500/57-most-popular-deep-learning-project-at-github 本文整理了 GitHub 上最流行的 57 款深度学习项目(按 stars 排名).最后更新:2016.08.09 1.TensorFlow 使用数据流图计算可扩展机器学习问题 TensorFlow 是谷歌的第二代机器学习系统,按照谷歌所说,在某些基准测试中,TensorFlow 的表现比第一代的 DistBelief 快了2

第八节课-深度学习软件

2017-08-19 主要内容:CPU和GPU介绍,几种深度学习框架的介绍 1.CPU和GPU CPU一般核数目比较少,适合做通用的计算,速度比较快,共享系统的内存 GPU一般单个核心的速度比较慢,但是核心数目很多,几千个,但是CPOU只有几个几十个,所以GPU适合做简单的人物,大规模并行计算,在深度学习中效果很好: 主流的公司就是NVIDIA AMD,一般是NVIDIA的比较好一点: 然后为了使用GPU又一些编程框架可以使用,比如CUDA和OPENCL, 直接对他们编程比较难,所以利用一些库会

深度学习在gilt应用——用图像相似性搜索引擎来商品推荐和服务属性分类

机器学习起源于神经网络,而深度学习是机器学习的一个快速发展的子领域.最近的一些算法的进步和GPU并行计算的使用,使得基于深度学习的算法可以在围棋和其他的一些实际应用里取得很好的成绩. 时尚产业是深度学习的目标领域之一.闪购网站Gilt就一直在使用深度学习来进行产品推荐和服装的属性分类.裙子样式是通过Facebook的Torch库来自动地识别其适用场合.裙子轮廓.领口和袖子类型的.Torch使用由ImageNet数据集训练得到的模型来利用每张图片已经具有的标签,并通过Gilt选定的具体特征来增强它

TensorFlow【机器学习】:如何正确的掌握Google深度学习框架TensorFlow(第二代分布式机器学习系统)?

本文标签:   机器学习 TensorFlow Google深度学习框架 分布式机器学习 唐源 VGG REST   服务器 自 2015 年底开源到如今更快.更灵活.更方便的 1.0 版本正式发布,由 Google 推出的第二代分布式机器学习系统 TensorFlow一直在为我们带来惊喜,一方面是技术层面持续的迭代演进,从分布式版本.服务框架 TensorFlow Serving.上层封装 TF.Learn 到 Windows 支持.JIT 编译器 XLA.动态计算图框架 Fold 等,以及

TensorFlow和深度学习新手教程(TensorFlow and deep learning without a PhD)

前言 上月导师在组会上交我们用tensorflow写深度学习和卷积神经网络.并把其PPT的參考学习资料给了我们, 这是codelabs上的教程:<TensorFlow and deep learning,without a PhD> 当然登入须要FQ,我也顺带巩固下,做个翻译.不好之处请包括指正. 当然须要安装python,教程推荐使用python3.假设是Mac,能够參考博主的另外两片博文,Mac下升级python2.7到python3.6, Mac安装tensorflow1.0 好多专业词

关于机器学习和深度学习的资料

声明:转来的,原文出处:http://blog.csdn.net/achaoluo007/article/details/43564321 编者按:本文收集了百来篇关于机器学习和深度学习的资料,含各种文档,视频,源码等.而且原文也会不定期的更新,望看到文章的朋友能够学到更多. <Brief History of Machine Learning> 介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机.神经网络.决策树.SVM.Adaboost 到随机森林.Deep Learning. &

机器学习和深度学习学习资料

比较全面的收集了机器学习的介绍文章,从感知机.神经网络.决策树.SVM.Adaboost到随机森林.Deep Learning. <机器学习经典论文/survey合集>介绍:看题目你已经知道了是什么内容,没错.里面有很多经典的机器学习论文值得仔细与反复的阅读. <Brief History of Machine Learning>25介绍:这是一篇介绍机器学习历史的文章,介绍很全面,从感知机.神经网络.决策树.SVM.Adaboost到随机森林.Deep Learning. <

AL_深度学习为何兴起?

深度学习和神经网络,在此技术背后的理念,已经发展了好几十年了,为何现在流行起来了? 最直接因素: 将帮助你在自己的组织中,发现好机会,来应用这些东西 为什么深度学习这么厉害? x轴表示完成任务的数据数量,y轴代表机器学习算法的性能,比如垃圾邮件过滤的准确率.广告点击预测的准确率.用于人工智能判断其他车辆的位置的神经网络准确率 传统机器学习算法,比如支持向量机,或logistic回归,作为数据量的一个函数,它的性能一开始,随增加数据时会上升,但是一段时间之后,它的性能进入平台期(天花板),假如水平

使用腾讯云 GPU 学习深度学习系列之二:Tensorflow 简明原理【转】

转自:https://www.qcloud.com/community/article/598765?fromSource=gwzcw.117333.117333.117333 这是<使用腾讯云 GPU 学习深度学习>系列文章的第二篇,主要介绍了 Tensorflow 的原理,以及如何用最简单的Python代码进行功能实现.本系列文章主要介绍如何使用 腾讯云GPU服务器 进行深度学习运算,前面主要介绍原理部分,后期则以实践为主. 往期内容: 使用腾讯云 GPU 学习深度学习系列之一:传统机器学