- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数学基础与Python库
C H A P T E R 1
第 章
1
数学基础与Python 库
本章介绍了读者在学习深度学习之前,需要掌握的一些数学知识和Python 编程知
识。由于书中编写的代码都是基于Python 实现的,文中首先介绍了Python 特点及研究
人员选取Python 语言的原因。然后介绍了在学习深度学习过程中最为常用的两个Python
基础库——numpy 库和matplotlib 库。最后归纳了在学习深度学习中用到的一些数学模
型用Python 实现。
学完本章,希望读者能够掌握以下知识点:
(1 )理解深度学习涉及的基本数学知识,对线性代数和微积分基础知识能够有比较
扎实的掌握。
(2 )掌握numpy 库和matplotlib 库的基本应用。
(3 )读者能进行数学模型与编程实现的综合实验,实现算法思维和动手实现的融会贯通。
1.1 Python 是进行人工智能编程的主要语言
当前,无论工业界还是学术界,进行人工智能(AI )编程的主流语言就是Python 。
Python 在 1989 年由荷兰人Guido van Rossum 发明,从发明之日起就由社区维护不断壮大。
Python 是一门解释型的高级语言,其设计简洁优雅,对程序员友好,开发效率高。
Python 专注于缩短开发周期,让开发者尽力避免考虑底层细节,把宝贵的精力更多投入
到功能开发本身上来。Python 官方对Python 的评价:“Python 追求的是找到最好的解决
方案,相比之下,其他语言追求的是多种解决方案。”多年的积淀让Python 形成了强大
的生态。由于Python 非常容易扩展,在各个领域的开发者不断贡献代码的情况下,逐渐
2 第1 章
形成了各种各样的库。特别是人工智能开发常常用到的numpy 、scipy 、matplotlib 等库。
开发者除了可以调用使用Python 语言编写的库,还能通过各种方式轻松地调用其
他语言编写的模块。一种常见的方式是:底层复杂且对效率要求高的模块用C/C++ 实
现,顶层调用的API 用Python 语言封装,这样通过简单的语法实现顶层逻辑。因为这样
的特性,Python 又被称为“胶水语言”。这种特性的好处显而易见,一方面开发者可以
更多地专注于思考问题的逻辑而不是把时间用在编程上,另一方面由于大量使用C/C++
跟它配合,使得采用Python 开发的真实程序运行起来非常快。尤其对于做人工智能的研
发人员,这种方式非常理想。现在主流的深度学习框架都直接用Python 语言或者提供了
Python 接口。由百度发起的深度学习框架PaddlePaddle 的工作语言就是Python 。
Python 能成为人工智能的主流语言的一个重要原因就是其语法简单、容易掌握。
Python 已成为Web 开发、游戏脚本、计算机视觉、物联网管理和机器人开发的主流语
言之一。这些行业的从业人员都是专业的程序员,软件开发是他们的本职工作。但是在
“新兴”领域越来越多的人开始了解和使用人工智能技术,越来越多的人将成为人工智能
工程师,成为应用工程师和人工智能的用户。Python 由于入门简单成为目前最受欢迎的
人工智能工作语言。
注意 python 由于历史原因分为了两个版本,2.x 和3.x ,因为PaddlePaddle 目前只支持
2.x 版本,未来有计划支持3.x 版本,所以本书中用到的例子都是在Python 2.7 上运行和
测试通过的,建议读者也使用2.x 的版本。
Python 是一种很优美的编程语言。希望读者在编写Python 程序的时候,也能注重把
代码写的优雅,易读性和可维护性好。事实上,Python 的作者对于代码优雅有明确的建
议,请在python console 下输入import this ,能看到被称为“Python 之禅”的要求。下面
是中英文对照:
补充阅读
Python 之禅(The Zen of Python )
(注:翻译来自Python 官方中文社区)
The Zen of Python, by Tim Peters
Pytho
您可能关注的文档
最近下载
- 《认知发展与学习机制》课件.ppt VIP
- ppt课件-第六章树和二叉树.ppt VIP
- 图软公司产品介绍的.ppt VIP
- 中考数学考点练习题22 相似三角形【原卷版】.pdf VIP
- 第一单元第3课《旅程的灵感》教学设计 2025湘美版美术八年级上册.docx
- 7.大华综合监控管理平台一体机dh-dss7016-d新.pdf VIP
- 第15课《中国工农红军长征与遵义会议》课件 统编版历史八年级上册.pptx VIP
- 微信小程序开发项目教程PPT完整全套教学课件.pptx VIP
- (高清版)B/T 12230-2023 通用阀门 不锈钢铸件技术条件.pdf VIP
- 屠宰企业宰前、屠宰过程及宰后检验流程要点和检验制度汇编-生猪.doc VIP
原创力文档


文档评论(0)