人工智能基础教程:Python篇(青少版)

编辑推荐

源代码及PPT下载:https://pan.baidu.com/s/1mWa2fy457fhUXKxT-FgyPw

哈工智诚在线编程云平台:http://www.zc.airtros.com/

《人工智能基础教程:Python篇(青少版)》以人工智能教育为主线,以Python 编程为实现手段,

辅以在线视频课程和虚拟实验室,由哈工大机器人国际创新研究院针对高中生打造,适合“青少年人

工智能技术水平测试”使用,完善人工智能时代教育体系。

源代码及PPT下载:https://pan.baidu.com/s/1mWa2fy457fhUXKxT-FgyPw

哈工智诚在线编程云平台:http://www.zc.airtros.com/

内容简介

《人工智能基础教程:Python 篇(青少版)》全书分为2

篇—人工智能编程基础篇、人工智能篇。人工智能编程基础篇包括:初识

Python、基本数据类型、Python

的流程控制、数组操作、文件操作、绘制需要的图表、函数、面向对象、异常、集合与概率、学点统

计学、数据管理与分析;人工智能篇包括人工智能导论、初识机器学习、自然语言处理、语音识别技术、计算机视觉、人工神经网络。

本教程是以人工智能为主线,融合学科特点进行编程能力的培养。读者可以通过本教程结合我们开发的在线编程平台完成课程内容和辅

助内容的学习。也可在后期以我们自主开发的机器人为载体,进行进一步驱动人工智能的实验。

本书每章都配备了相关练习,帮助读

者巩固所学习的知识。 本书不仅讲解了人工智能基础,还包括了入门Python

编程的必要知识。可以作为高中生课程教材,也可作为青

少年自学人工智能基础和Python 编程基础的参考书。

作者简介

丁亮,博士,哈尔滨工业大学机器人技术与系统国家重点实验室教授、博士生导师,国家优秀青年基金获得者,哈工大机器人(合肥)

国际创新研究院科研副院长。

姜春茂,博士,哈尔滨师范大学教授,机器人教育专家

,中国计算机学会高级会员,黑龙江软件学会常务理事,哈工大机器人(合肥

)国际创新研究院研发副总师。

于振中,博士,哈工大机器人集团高级副总裁,工业机器人事业部董事长,哈工大机器人(合肥)国际创新研究院执行院长。

目 录

第1 篇 人工智能编程基础篇

第1 章 初识Python 3

1.1 Python 的前世今生 3

1.2 Python 的优势 4

1.3 Python 的缺陷 5

1.4 Ubuntu 下开发环境的搭建 5

1.5 Windows 下开发环境的搭建 10

1.6 Python 编程入门 15

1.7 变量及其赋值 22

1.8 输入与输出 22

1.9 趣味练习 25

1.10 总结 26

1.11 练习 26

第2 章 基本数据类型 27

2.1 分数和复数的表示 27

2.2 字符串 30

2.3 布尔型 32

2.4 趣味练习 33

2.5 总结 34

2.6 练习 34

第3 章 Python 的流程控制 35

3.1 条件控制语句 35

3.2 循环控制语句 41

3.3 案例:百钱买百鸡问题 54

3.4 趣味练习 56

3.5 总结 58

3.6 练习 58

第4 章 数组操作 60

4.1 列表 60

4.2 字典 64

4.3 元组 67

4.4 排序与查找 70

4.5 小酌算法分析 74

4.6 趣味练习 77

4.7 总结 79

4.8 练习 79

第5 章 文件操作 80

5.1 文件及其操作 80

5.2 从文件中读取数据 81

5.3 写数据到文件 82

5.4 从Web 页面读数据 84

5.5 浅谈Python 处理大数据文件 86

5.6 案例:计算文件中关键字出现次数 87

5.7 趣味练习 88

5.8 总结 91

5.9 练习 91

第6 章 绘制需要的图表 92

6.1 matplotlib 基础 92

6.2 pandas 绘图基础 94

6.3 基本图形的绘制 95

6.4 绘制正弦交变电流图像 109

6.5 案例:统计文件字符出现频率 111

6.6 趣味练习 114

6.7 总结 115

6.8 练习 115

第7 章 函数 116

7.1 什么是函数 116

7.2 为什么要使用函数 117

7.3 函数的创建和调用 118

7.4 作用域 119

7.5 global 语句 121

7.6 参数 121

7.7 递归 128

7.8 模块 131

7.9 趣味练习 134

7.10 总结 136

7.11 练习 136

第8 章 面向对象 138

8.1 面向对象与面向过程 138

8.2 类 139

8.3 面向对象编程 146

8.4 面向对象和面向过程的比较 153

8.5 总结 154

8.6 练习 154

第9 章 异常 156

9.1 为什么要使用异常 156

9.2 异常的作用 156

9.3 异常与错误 157

9.4 处理异常 158

9.5 抛出异常 159

9.6 finally 语句 161

9.7 总结 162

9.8 练习 163

第10 章 集合与概率 164

10.1 理解Python 中的集合类型 164

10.2 概率基础知识 166

10.3 贝叶斯分类 171

10.4 案例:线上课程分类 174

10.5 总结 181

10.6 练习 181

第11 章 学点统计学 182

11.1 统计学的基本概念 182

11.2 假设检验 185

11.3 方差分析 187

11.4 统计回归分析 190

11.5 总结 197

11.6 练习 197

第12 章 数据管理与分析 198

12.1 基于Python 的数据管理与分析 198

12.2 数据的导入与导出 199

12.3 数据分析 204

12.4 数据可视化 209

12.5 总结 215

12.6 练习 216

第2 篇 人工智能篇

第13 章 人工智能导论 219

13.1 人工智能 219

13.2 为什么学习人工智能 223

13.3 人工智能的种类 224

13.4 人工智能的分支 226

13.5 加速回报定律 230

13.6 人工智能与伦理 231

13.7 图灵测试 231

13.8 人工智能与机器人 232

13.9 人工智能与Python 233

13.10 总结 234

13.11 练习 234

第14 章 初识机器学习 235

14.1 机器学习的基本概念 235

14.2 机器学习的类型 236

14.3 聚类案例:K-means 聚类算法 243

14.4 总结 247

14.5 练习 247

第15 章 自然语言处理 249

15.1 什么是自然语言处理 249

15.2 文本分词 251

15.3 使用stemming 还原词汇 253

15.4 基于词义的词形还原 255

15.5 文本分块 257

15.6 使用词袋模型提取词频矩阵 259

15.7 案例:构建一个性别识别器 263

15.8 总结 266

15.9 练习 266

第16 章 语音识别技术 267

16.1 计算机感知声音 267

16.2 理解声音—频谱识别 271

16.3 语音识别原理 275

16.4 基于Python 语音识别程序介绍 276

16.5 简单语义理解 280

16.6 总结 282

16.7 练习 282

第17 章 计算机视觉 283

17.1 计算机视觉简介 283

17.2 图像的操作与处理 284

17.3 OpenCV 的基础知识 288

17.4 背景差分法检测物体 290

17.5 利用颜色空间进行物体跟踪 293

17.6 人脸识别技术 295

17.7 总结 298

17.8 练习 298

第18 章 人工神经网络 300

18.1 什么是人工神经网络 300

18.2 建立人工神经网络 301

18.3 训练人工神经网络 303

18.4 感知器 304

18.5 单层神经网络 308

18.6 多层神经网络 312

18.7 循环神经网络 317

18.8 在光学字符识别数据库中可视化字符 321

18.9 构建光学字符识别引擎 323

18.10 总结 326

18.11 练习 326

参考文献 327

人工智能python自学教程-人工智能基础教程:Python篇(青少版)相关推荐

  1. python自学步骤-零基础学Python应该学习哪些入门知识及学习步骤安排

    众所周知,Python以优雅.简洁著称,入行门槛低,可以从事Linux运维.Python Web网站工程师.Python自动化测试.数据分析.人工智能等职位!就目前来看,Python岗位人才缺口高达4 ...

  2. python人工智能编程教程-清华大学出版社-图书详情-《人工智能基础教程:Python篇(青少版)》...

    2017 年国务院印发了<关于印发新一代人工智能发展规划的通知>,提出要围绕教育. 医疗.养老等迫切民生需求,加快人工智能创新应用.要发展智能教育,利用智能技术加 快推动人才培养模式.教学 ...

  3. 【python教程入门学习】学python要多久,0基础学python有多难

    学python要多久,0基础学python有多难,这是很多想学习python语言同学绕不开的问题,都害怕花完钱最终没有应有的回报!对于毫无经验0基础的同学来说学习python什么最重要,方向选对坚持下 ...

  4. Python绘图之matplotlib基础教程:matplotlib库图表绘制中常规设置大全(交互模式、清除原有图像、设置横坐标显示文字/旋转角度、添加图例、绘图布局自动调整、图像显示、图像暂停)

    Python绘图之matplotlib基础教程:matplotlib库图表绘制中常规设置大全(交互模式.清除原有图像.设置横坐标显示文字/旋转角度.添加图例.绘图布局自动调整.图像显示.图像暂停) 目 ...

  5. 《Python程序设计与算法基础教程(第二版)》江红 余青松,第九章课后习题答案

    推荐阅读 <Python程序设计与算法基础教程(第二版)>江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究 文章目录 例9.1~例9.53 填空题:2 思考题:3~11 上机 ...

  6. 《Python程序设计与算法基础教程(第二版)》江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究

    (还在更新中-) 这篇博客花费了我的大量时间和精力,从创作到维护:若认可本篇博客,希望给一个点赞.收藏 并且,遇到了什么问题,请在评论区留言,我会及时回复的 这本书对Python的知识点的描述很详细, ...

  7. python程序设计与算法基础江红答案_《Python程序设计与算法基础教程(第二版)》江红 余青松,第十一章课后习题答案...

    推荐阅读 <Python程序设计与算法基础教程(第二版)>江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究 文章目录 一些知识点总结和几个例题 选择题:1~5 填空题:1~8 ...

  8. 《Python程序设计与算法基础教程(第二版)》江红 余青松,第十章课后习题答案

    推荐阅读 <Python程序设计与算法基础教程(第二版)>江红 余青松 全部章节的课后习题,上机实践,课后答案,案例研究 文章目录 上机实践:2~4 案例研究:基于模块的库存管理系统 上机 ...

  9. Python爬虫之XPath基础教程:用代码抓取网页数据

    Python爬虫之XPath基础教程:用代码抓取网页数据 在网络时代,网页数据是获取信息和进行分析的最重要的来源之一.Python的爬虫技术让我们可以轻松抓取网页数据,并进行数据处理.XPath是一种 ...

最新文章

  1. 基于 Go 语言构建企业级的 RESTful API 服务
  2. java.security.InvalidKeyException: Illegal key size or default parameters
  3. 字符串-字符串的查找和替换
  4. ios 阅览器html5,HTML5测试:iOS 8浏览器Safari提升明显
  5. 自动化专业学python有用吗-马哥教育官网-专业Linux培训班,Python培训机构
  6. 关于eclipse中文注释乱码的问题
  7. Unity2018新功能抢鲜 | 粒子系统改进
  8. 制作.bat文件快速启动Mongo服务
  9. 李开复《纽约时报》专栏:美国对中国AI的几大误解
  10. linux谷歌浏览器总是崩溃,Ubuntu 18.04谷歌浏览器Chrome卡死的原因及解决
  11. 同个网络找不到计算机打印机共享,局域网共享打印机搜索不到怎么办 局域网共享打印机搜索不到解决方法...
  12. installshield 2020 R1中文版
  13. LinuX 硬盘分区细节
  14. 卸载anaconda pytorch
  15. wpf修改鼠标悬停效果
  16. soft lockup问题的定位方法
  17. 详解ERP中的计划层次!
  18. wp8 导出短信 到android,如何从outlook同步联系人头像以及管理短信呢
  19. 马云等10位大佬心酸往事:9天9夜未睡、装姑娘陪聊、遭人追杀、一夜白头…
  20. VSphere Client无法连接到x.x.x.x,出现未知连接错误

热门文章

  1. 计算并探究图像原图、旋转、添加噪声的相似度
  2. 汽车UDS诊断详解及Vector相关工具链使用说明——5.5 CRC32算法
  3. 数据处理——片假名→平假名转换算法
  4. 七年级认识计算机软件教案,七年级信息技术公开课教案
  5. 从用户交互场景出发,欧瑞博MixPad要系统化定义智能居住空间
  6. 精通正则表达式(第3版)
  7. 湖南师范大学计算机网络中心,唐文胜-湖南师范大学信息科学与工程学院
  8. 史上最全JVM整体架构和调优参数说明,带你彻底理解JVM整体架构与调优技巧
  9. 在宝塔面板中创建免费的ddns(这里用了dynu.com)
  10. 一万小时真的能成为专家吗?