《面向机器智能的TensorFlow实践》一1.2 深度学习

1.2 深度学习

“深度学习”已成为用于描述使用多层神经网络的过程的标准术语,多层神经网络是一类极为灵活的可利用种类繁多的数学方法以及不同数学方法组合的模型。这类模型极为强大,但直到最近几年,人们才有能力卓有成效地利用神经网络,其背后原因主要有两点,一是获取足够数量的数据成为现实;二是得益于通用GPU的快速发展,多层神经网络拥有了超越其他机器学习方法所必需的计算能力。

深度学习的强大之处在于当决定如何最有效地利用数据时,它能够赋予模型更大的灵活性。人们无需盲目猜测应当选择何种输入。一个调校好的深度学习模型可以接收所有的参数,并自动确定输入值的有用高阶组合。这种能力使得更为复杂的决策过程成为可能,并使计算机比以往任何时候都更加智能。借助深度学习,我们可以制造出具有自动驾驶能力的汽车和能够理解人类语音的电话。由于深度学习的出现,机器翻译、人脸识别、预测分析、机器作曲以及无数的人工智能任务都成为可能,或相比以往有了显著改进。

虽然深度学习背后的数学概念几十年前便提出,但致力于创建和训练这些深度模型的编程库是近年来才出现的。遗憾的是,这些库中的大多数都会在灵活性和生产价值之间进行取舍。灵活的库对于研究新的模型架构极有价值,但常常或者运行效率太低,或者无法运用于产品中。另一方面,虽然出现了可托管在分布式硬件上的快速、高效的库,但它们往往专注于特定类型的神经网络,并不适宜研究新的和更好的模型。这就使决策制定者陷于两难境地:是应当用缺乏灵活性的库来从事研究,以避免重新实现代码,还是应当在研究阶段和产品开发阶段分别使用两个完全不同的库?如果选择前一种方案,可能便无法测试不同类型的神经网络模型;如果选择后一种方案,则需要维护可能调用了完全不同的两套API的代码。由此甚至会引发另一个问题—我们是否拥有这样的资源?

解决这个两难问题正是TensorFlow的设计初衷。

时间: 2024-09-18 02:17:34

《面向机器智能的TensorFlow实践》一1.2 深度学习的相关文章

《面向机器智能的TensorFlow实践》TensorFlow与机器学习基础

本节书摘来自华章出版社<面向机器智能的TensorFlow实践>一书中的第1章,第节,作者山姆·亚伯拉罕(Sam Abrahams)丹尼亚尔·哈夫纳(Danijar Hafner)[美] 埃里克·厄威特(Erik Erwitt) 阿里尔·斯卡尔皮内里(Ariel Scarpinelli),更多章节内容可以访问"华章计算机"公众号查看. TensorFlow基础 3.1 数据流图简介 本节将脱离TensorFlow的语境,介绍一些数据流图的基础知识,内容包括节点.边和节点依赖

《面向机器智能的TensorFlow实践》引言

本节书摘来自华章出版社<面向机器智能的TensorFlow实践>一书中的第1章,第节,作者山姆·亚伯拉罕(Sam Abrahams)丹尼亚尔·哈夫纳(Danijar Hafner)[美] 埃里克·厄威特(Erik Erwitt) 阿里尔·斯卡尔皮内里(Ariel Scarpinelli),更多章节内容可以访问"华章计算机"公众号查看. 引 言2 1.1 无处不在的数据 我们正实实在在地处于"信息时代".如今,各种数据从无穷无尽的渠道不断涌入:智能手机.手

《面向机器智能的TensorFlow实践》安装TensorFlow10

本节书摘来自华章出版社<面向机器智能的TensorFlow实践>一书中的第1章,第节,作者山姆·亚伯拉罕(Sam Abrahams)丹尼亚尔·哈夫纳(Danijar Hafner)[美] 埃里克·厄威特(Erik Erwitt) 阿里尔·斯卡尔皮内里(Ariel Scarpinelli),更多章节内容可以访问"华章计算机"公众号查看. 安装TensorFlow 在开始使用TensorFlow之前,需要先将其安装到计算机中.幸运的是,TensorFlow官网提供了一份在Lin

面向机器智能的TensorFlow实践》一1.1 无处不在的数据

本节书摘来自华章出版社<面向机器智能的TensorFlow实践>一书中的第1章,第1节,作者 山姆·亚伯拉罕(Sam Abrahams)丹尼亚尔·哈夫纳(Danijar Hafner)[美] 埃里克·厄威特(Erik Erwitt)阿里尔·斯卡尔皮内里(Ariel Scarpinelli),更多章节内容可以访问"华章计算机"公众号查看. PART 1 TensorFlow 第1章 引言 第2章 安装TensorFlow     CHAPTER 1 第1章 引 言 1.1 无

《面向机器智能的TensorFlow实践》一1.4 TensorFlow:技术概要

1.4 TensorFlow:技术概要 本小节将给出一些关于TensorFlow库的高层信息,如它是什么.它的发展史.用例以及与竞争对手的比较.决策制定者.利益相关者以及任何希望了解TensorFlow背景的人都会从本小节受益. 谷歌的深度学习研究简史 谷歌最初开发的大规模深度学习工具是谷歌大脑(Google Brain)团队研发的DistBelief.自创建以来,它便被数十个团队应用于包括深度神经网络在内的不计其数的项目中.然而,像许多开创性的工程项目一样,DistBelief也存在一些限制了

《面向机器智能的TensorFlow实践》导读

目录 译者序 前言 第一部分 开启TensorFlow之旅 第1章 引言 1.1 无处不在的数据2 1.2 深度学习2 1.3 TensorFlow:一个现代的机器学习库3 1.4 TensorFlow:技术概要3 1.5 何为TensorFlow4 1.5.1 解读来自官网的单句描述4 1.5.2 单句描述未体现的内容6 1.6 何时使用TensorFlow7 1.7 TensorFlow的优势8 1.8 使用TensorFlow所面临的挑战9 1.9 高歌猛进9 第2章 安装TensorFl

《面向机器智能的TensorFlow实践》一3.2 在TensorFlow中定义数据流图

3.2 在TensorFlow中定义数据流图 在本书中,你将接触到多样化的以及相当复杂的机器学习模型.然而,不同的模型在TensorFlow中的定义过程却遵循着相似的模式.当掌握了各种数学概念,并学会如何实现它们时,对TensorFlow核心工作模式的理解将有助于你脚踏实地开展工作.幸运的是,这个工作流非常容易记忆,它只包含两个步骤: 1)定义数据流图. 2)运行数据流图(在数据上). 这里有一个显而易见的道理,如果数据流图不存在,那么肯定无法运行它.头脑中有这种概念是很有必要的,因为当你编写代

《面向机器智能的TensorFlow实践》一 2.4 TensorFlow的简易安装

2.4 TensorFlow的简易安装 如果只是希望尽快上手实践一些入门的例子,而不关心是否有GPU支持,则可从TensorFlow官方预制的二进制安装程序中择一.请确保你的Virtualenv环境处于活动状态,并运行下列与你的操作系统和Python版本对应的命令: 1. Linux 64位安装   2. Mac OS X安装   从技术角度,可以使用带有GPU支持的预制TensorFlow二进制安装程序,但它需要特定版本的NVIDIA软件,且与未来版本不兼容.

《面向机器智能的TensorFlow实践》一1.7 TensorFlow的优势

1.7 TensorFlow的优势 1.易用性 相对而言,TensorFlow工作流易于理解.它的API保持着高度的一致性,这意味着在尝试不同模型时,无需从头学习一套新的东西. TensorFlow API很稳定,维护者始终在努力确保每次改动都向下兼容. TensorFlow与NumPy无缝集成,可使大多数了解Python的数据科学家如鱼得水. 不同于其他库,TensorFlow不占编译时间.这就使用户可快速验证自己的想法,而省去了专门的等待时间. 目前已有多种高层接口构建在TensorFlow