
前言
2016年3月,谷歌公司的AlphaGo与职业九段棋手李世石进行了围棋人机大战,最终AlphaGo以4比1的总比分获胜,这引起了全球对人工智能的热议。同时,百度推出的无人驾驶,科大讯飞推出的“语音识别”,以及高铁进站的人脸识别的广泛应用,将机器学习转变为信息科技企业的研究与应用的常见内容,这也让我们的日常生活更为便捷。
其实,机器学习已经走过符号主义时代、概率论时代、联结主义时代,从最初的仅是专家研究的数学理论、经典算法,逐步发展并蜕变为可以为大部分项目直接使用的平台框架。
2015年11月9日,谷歌在GitHub上开源了TensorFlow框架,该框架是谷歌的机器学习框架,具有高度的灵活性和可移植性。在TensorFlow中,将各种经典算法特别是神经网络模型组织成一个平台,能够让我们更便捷地在目标领域实践机器学习算法。
TensorFlow作为最流行的机器学习框架之一,具有对Python语言的良好支持,这有效降低了进行机器学习开发的门槛,让更多的工程师能够以低成本投身到人工智能的浪潮中。TensorFlow框架能够支持CPU、GPU或Google TPU等硬件环境,让机器学习能够便捷地移植到各种环境中。
本书将全面阐述TensorFlow机器学习框架的原理、概念,详细讲解线性回归、支持向量机、神经网络算法和无监督学习等常见的机器学习算法模型,并通过TensorFlow在自然语言文本处理、语音识别、图形识别和人脸识别等方面的成功应用来讲解TensorFlow的实际开发过程。本书在语言上力求幽默直白、轻松活泼,避免云山雾罩、晦涩难懂。在讲解形式上图文并茂,由浅入深,抽丝剥茧。通过阅读本书,读者可以少走很多弯路,快速上手TensorFlow开发。
本书特色
1.内容丰富、全面
全书内容共分11章,从机器学习概述到TensorFlow基础,再到实际应用,内容几乎涵盖TensorFlow开发的所有方面。
2.实例丰富、案例典型、实用性强
本书对每一个知识点都以实际应用的形式进行讲解,帮助读者理解和掌握相关的开发技术。本书还在最后提供了TensorFlow在图形识别、文本识别和语音识别等方面成功应用的实例,帮助读者提高实战水平。
3.紧跟技术趋势
本书针对目前发布的TensorFlow的常用版本1.3进行讲解,并涉及1.6版本的变化,摒弃了以前版本中不再使用的功能,以适应技术的发展趋势。
4.举一反三
本书写作由浅入深、从易到难,并注意知识点之间的联系,让读者掌握一个知识点后,能够触类旁通、举一反三,编写相应的代码。
本书内容及体系结构
第1章简单讲述机器学习的发展、分类以及经典算法,介绍TensorFlow的发展和优势,并详细介绍不同操作系统环境下TensorFlow开发环境的准备过程。
第2章讲解TensorFlow的基础知识,包括基础框架、源代码结构、基础概念,并通过运行一个官方示例展示了可视化的调试。
第3章讲解TensorFlow在实际进行机器学习时的加载训练数据、构建训练模型、进行数据训练、评估和预测四大步骤中常用的方法和技巧。
第4章详细讲解机器学习算法中最基础的线性模型:回归模型和逻辑回归模型。
第5章讲解TensorFlow中支持向量机算法的基本原理及核函数,并使用SVM完成线性回归拟合、逻辑回归分类以及非线性数据分类等。
第6章对神经网络模型进行详细介绍,讲解神经元模型、神经网络层等基本原理,并讲解全连接神经网络、卷积神经网络和循环神经网络等主要神经网络的原理与计算过程,并在TensorFlow中使用具体案例讲解通用神经网络层的构建、卷积层的使用、池化层的使用、循环神经元的构建以及损失函数的选择等。
第7章主要介绍无监督学习的概念和经典算法。
第8章讲解TensorFlow在自然语言文本处理中的应用,如学写唐诗、影评分类以及智能聊天机器人等。
第9章讲解TensorFlow在语音处理方面的应用,如听懂数字、听懂中文以及语音合成等。
第10章讲解TensorFlow在图像处理方面的应用,如图像处理中的物体识别与检测、图像描述。
第11章讲解TensorFlow在人脸识别方面的应用,介绍人脸识别的原理和分类、人脸比对以及从人脸判别性别和年龄。
本书读者对象
□ 初中级程序员。
□ 高等院校师生。
□ 培训机构学员。
□ 希望使用机器学习的工程师。
致谢
在本书的成稿过程中,熊诺亚对书稿的完整性和系统性提出了宝贵的意见,在此,特别表示感谢。
本书对应的电子课件和实例源代码可以到http://www.tupwk.com.cn/downpage下载,也可通过扫描下方的二维码下载。

编著者