python人工智能原理及其应用_人工智能原理与实践:基于Python语言和TensorFlow

基 础 篇

第1章 绪论 1

1.1 人工智能简介 1

1.1.1 人工智能的概念 1

1.1.2 现代人工智能的兴起 5

1.1.3 人工智能的学术流派 5

1.2 人工智能的发展历史 8

1.2.1 孕育期(1956年之前) 8

1.2.2 形成期(1956~1969年) 9

1.2.3 发展期(1970年之后) 11

1.3 人工智能技术的研究内容与应用领域 13

1.3.1 神经网络 14

1.3.2 机器学习 15

1.3.3 模式识别 15

1.3.4 自然语言理解 16

1.3.5 专家系统 17

1.3.6 博弈 17

1.3.7 智能控制 18

1.3.8 其他 18

1.4 人工智能与TensorFlow 18

1.4.1 机器学习与深度学习 18

1.4.2 TensorFlow概念 20

1.4.3 TensorFlow的应用 23

第2章 Python基础应用 25

2.1 引言 25

2.2 Python的安装 25

2.3 数据类型与数据结构 29

2.4 数字 29

2.5 变量及其命名规则 29

2.6 语句和表达式 30

2.7 字符串 31

2.8 容器 32

2.8.1 列表 32

2.8.2 元组 35

2.8.3 字典 35

2.8.4 复制 36

2.9 函数 38

2.9.1 常用内置函数及高阶函数 38

2.9.2 用户自定义函数 42

2.10 常用库 43

2.10.1 时间库 43

2.10.2 科学计算库(NumPy) 47

2.10.3 可视化绘图库(Matplotlib) 54

2.10.4 锁与线程 58

2.10.5 多线程编程 59

第3章 TensorFlow基础 62

3.1 TensorFlow的架构 62

3.2 TensorFlow的开发环境搭建 66

3.3 数据流图简介 77

3.3.1 数据流图基础 77

3.3.2 节点的依赖关系 80

3.4 TensorFlow中定义数据流图 83

3.4.1 构建一个TensorFlow数据流图 83

3.4.2 张量思维 87

3.4.3 张量的形状 90

3.4.4 TensorFlow的Op 91

3.4.5 TensorFlow的Graph对象 93

3.4.6 TensorFlow的Session 94

3.4.7 输入与占位符 97

3.4.8 Variable对象 98

3.5 通过名称作用域组织数据流图 100

3.6 构建数据流图 105

3.7 运行数据流图 108

第4章 TensorFlow运作方式 114

4.1 数据的准备和下载 114

4.2 图表构建与推理 115

4.2.1 图表构建 115

4.2.2 推理 116

4.3 损失与训练 117

4.3.1 损失 117

4.3.2 训练 117

4.4 状态检查与可视化 118

4.4.1 状态检查 118

4.4.2 状态可视化 119

4.5 评估模型 120

4.6 评估图表的构建与输出 123

4.6.1 评估图表的构建 123

4.6.2 评估图表的输出 123

实 战 篇

第5章 MNIST机器学习 125

5.1 MNIST数据集简介 125

5.2 MNIST数据下载 127

5.2.1 数据的准备 129

5.2.2 数据重构 130

5.2.3 数据集对象 130

5.3 softmax回归模型简介 131

5.4 模型的训练与评估 132

5.5 TensorFlow模型基本步骤 135

5.6 构建softmax回归模型 135

第6章 卷积神经网络 138

6.1 卷积神经网络 138

6.2 卷积神经网络的模型架构 142

6.2.1 ImageNet-2010网络结构 142

6.2.2 DeepID网络结构 143

6.3 卷积运算 144

6.3.1 输入和卷积核 145

6.3.2 降维 145

6.3.3 填充 145

6.3.4 数据格式 145

6.4 卷积常见层 146

6.4.1 卷积层 146

6.4.2 池化层 149

6.4.3 归一化 150

6.4.4 高级层 151

6.5 TensorFlow和图像 152

6.5.1 图像加载 152

6.5.2 图像格式 152

6.5.3 图像操作 152

6.5.4 颜色空间变换 153

6.6 模型训练 153

6.7 模型评估 154

6.8 多GPU的模型训练 154

第7章 字词的向量表示 155

7.1 WordEmbedding的基本概念和知识 156

7.2 Skip-Gram模型 158

7.2.1 数据集的准备 160

7.2.2 模型结构 161

7.2.3 处理噪声对比 162

7.2.4 模型训练 163

7.3 嵌套学习可视化与评估 164

7.4 优化实现 166

第8章 递归神经网络 168

8.1 递归神经网络的架构 169

8.2 PTB数据 170

8.3 模型及LSTM 170

8.3.1 LSTM的概念 172

8.3.2 LSTM的结构 173

8.3.3 LSTM的控制门 173

8.4 反向传播的截断 175

8.5 输入与损失函数 175

8.6 多个LSTM层堆叠 175

8.7 代码的编译与运行 176

第9章 Mandelbrot集合 177

9.1 库的导入 178

9.2 会话和变量初始化 179

9.3 定义并运行计算 179

第10章 偏微分方程模拟仿真 180

10.1 计算函数的定义 180

10.2 偏微分方程的定义 182

10.3 仿真 183

第11章 人脸识别 185

11.1 人脸识别概念 185

11.2 人脸识别的流程 188

11.2.1 人脸图像的采集 188

11.2.2 人脸图像的检测 189

11.2.3 人脸图像的预处理 189

11.2.4 人脸图像的特征提取 189

11.2.5 人脸图像的匹配与识别 190

11.2.6 活体鉴别 190

11.3 人脸识别种类 190

11.3.1 人脸检测 190

11.3.2 人脸关键点检测 191

11.3.3 人脸验证 194

11.4 人脸检测 194

11.4.1 LFW数据集 194

11.4.2 数据预处理与检测 195

11.5 性别和年龄识别 196

11.5.1 数据预处理 198

11.5.2 模型构建 198

11.5.3 模型训练 203

11.5.4 模型验证 204

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/431683.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html a 点击防止刷新,a标签点击跳转页面不刷新的问题

作为一位前端新手,刚接触移动端开发不久,遇到的问题真的是一个接着一个...前面写好了几个页面,今天试着将各个页面的链接打通,然后问题就来了...(╯︵╰)这里看一下原来想要实现的两个页面跳转的效果--点击图一标注的栏目可以跳转到一个新的页面图二...按照之前写a标签的跳转链…

不显示表头_技术干货 | 基于数模混合型SoC实现的两线制高精度无源表头方案

摘要:针对传统的两线制表头在高低温环境下测量精度差、温漂大的特点,现提出一种可满足高低温环境使用需求的两线制高精度数显表头设计方案,此方案在高低温环境下测量精度高、工作稳定、抗干扰能力强。引言随着仪表技术和低功耗技术的发展&…

python gui开发_python 开发GUI应用之Dabo

这几天在研究用python开发GUI应用程序,首先选择了wxpython,英文书籍wxpython in action是不错的,网上也有中文版。 在win7下安装python2.7,wxpython2.8.12.1,来个HelloWorld,照着教程一点不成问题。 我为了能够快速开发…

maven2-snapshot快照库和release发布库的应用

在项目中应用snapshot和release库&#xff0c;应用snapshot和release库达到不同环境下发布不同的版本的目的&#xff0c;首先看一个pom文件的定义&#xff1a; <project><modelVersion>4.0.0</modelVersion><groupId>cc.mzone</groupId><arti…

计算机网络安装系统怎么办,电脑没有网络如何重装系统

大家应该在线重装系统的时候安装下载到一半会提示您没有网络了&#xff0c;需要用户怎么解决呢&#xff1f;无法联网可以重装系统吗&#xff1f;下面让小编带您了解一下无网环境下重装系统的教程操作哦&#xff01;1&#xff0c;在其他可联网的电脑上&#xff0c;使用小白一键重…

python的return语句求两数之和_程序题(python解)

PyCharm整理代码&#xff1a;CtrlAltl list行数&#xff1a;len(list) list列数&#xff1a;len(list[1])笔试常使用到的功能&#xff1a; 1、单独取出一长串字符中每个单独的字符&#xff1a;输入‘abcd’&#xff0c;输出‘a’bcddef zifu(value):return list(map(str,str(va…

VSTO 得到Office文档的选中内容(Word、Excel、PPT、Outlook)

VSTO 得到Office文档的选中内容&#xff08;Word、Excel、PPT、Outlook&#xff09; 原文:VSTO 得到Office文档的选中内容&#xff08;Word、Excel、PPT、Outlook&#xff09; 目的&#xff1a;得到在Word、Excel、PPT、Outlook中选中的一段内容。 Word: private string GetSel…

用计算机桁架各杆内力,运用AUTO CAD求解桁架内力?

摘要&#xff1a; 一个平面汇交力系的平衡条件是其力多边形必须闭合,依其条件,利用图解法和计算机中的AUTO CAD绘图工具,迅速准确地求解一个结点上的两个未知力,并以其类推求解桁架各杆内力。特别在复杂的桁架内力计算中更显示其法优越性。关键词&#xff1a; CAD 桁架 内力一般…

python开发视频播放器_Python应用03 使用PyQT制作视频播放器实例

最近研究了Python的两个GUI包&#xff0c;Tkinter和PyQT。这两个GUI包的底层分别是Tcl/Tk和QT。相比之下&#xff0c;我觉得PyQT使用起来更加方便&#xff0c;功能也相对丰富。这一篇用PyQT实现一个视频播放器&#xff0c;并借此来说明PyQT的基本用法。 视频播放器 先把已经完成…

js 正则中冒号代表什么_javascript中正则表达式语法详解

好久都没有写博客了&#xff0c;主要是太懒了&#xff0c;尤其是在阳春三月&#xff0c;风和日丽的日子&#xff0c;太阳暖暖的照在身上&#xff0c;真想美美的睡上一觉。就导致了这篇博客拖到现在才开始动笔&#xff0c;javascript的正则这一块也不是什么新的东西&#xff0c;…

一个关于数学归纳法的悖论问题-续

上篇文章讲到一个悖论,这里解开悖论的什么面纱 上篇文章地址http://www.cnblogs.com/zhouyf/p/4583351.html 「游客没有输入任何新的信息」这个断言是错的。N1的情形不必说了&#xff0c;显然输入了新信息。对于N>1的情形&#xff0c;要注意&#xff0c;游客必须是当着所有人…

封装出现 用户.计算机,ES4封装WIN7出现[Administrator.计算机名]目录的可能解决方案...

受https://www.itiankong.net/thread-36634-1-1.html这个贴子中的思路启发&#xff0c;算是彻底解决了[Administrator.计算机名]目录的问题&#xff0c;打算把整理的方法贴出来&#xff0c;遇到问题的朋友也帮忙试一下是否有效。先说原理&#xff1a;这个问题的出现基本上和ES无…

自动化测试工具selenium python_Selenium自动化测试工具使用方法汇总

1、设置无头浏览器模式 from selenium import webdriver from selenium.webdriver.chrome.options import Options chrome_options Options() chrome_options.add_argument(- -headless) chrome_options.add_argument(- -disable-gpu) class XX(object): self.driver webdriv…

数据库查找姓李的人_最通俗易懂的理解什么是数据库

1.什么是数据库呢&#xff1f;每个人家里都会有冰箱&#xff0c;冰箱是用来干什么的&#xff1f;冰箱是用来存放食物的地方。同样的&#xff0c;数据库是存放数据的地方。正是因为有了数据库后&#xff0c;我们可以直接查找数据。例如你每天使用余额宝查看自己的账户收益&#…

Android多媒体分析-通过MediaStore获取Audio信息

public void getAlldata() { ContentResolver cr getApplication().getContentResolver(); if (cr null) { return; } // 获取所有歌曲 Cursor cursor cr.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, …

怎么在anaconda上安装python_我是如何用Anaconda来管理Python的

Anaconda 是一个用于科学计算的 Python 发行版&#xff0c;支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。 Anaconda主要特点: 开源各个库之间的依赖性列出所需其他依赖包。多种开源库conda是包及其依赖项和环境的管理工具适用语言&#xff1a;P…

rdd分片 spark_Spark分区

一、分区的概念分区是RDD内部并行计算的一个计算单元&#xff0c;RDD的数据集在逻辑上被划分为多个分片&#xff0c;每一个分片称为分区&#xff0c;分区的格式决定了并行计算的粒度&#xff0c;而每个分区的数值计算都是在一个任务中进行的&#xff0c;因此任务的个数&#xf…

html5 防止脚本攻击,shell防ddos攻击脚本(二)

在上一篇shell防ddos攻击脚本(一)中,我给大家发了个脚本,那只是针对单机的,如果是在负载均衡下的话,很容易把自己的服务器ip给误封,所以这篇文章就给大家发个可以添加白名单的shell脚本.系统:centos 5.9 64位脚本内容:vi ip-dos-cc.sh#!/bin/bashnetstat -an| grep :80 |grep -…

python中配置opencv_在Windows中安装OpenCV-Python|四

目标 在本教程中&#xff0c;我们将学习在你的Windows系统中设置OpenCV-Python。 下面的步骤在装有Visual Studio 2010和Visual Studio 2012的Windows 7-64位计算机上进行了测试。屏幕截图展示的是VS2012。 从预编译的二进制文件安装OpenCV 下面的Python软件包将被下载并安装到…

uip UDPclient模式通信移植,当地port随机

现在移植UDPclient模式,测试广播地址. //udp_client.c /************************************************************************************************************** 文件名称: udp_client.c* 功能: uIP UDP客户端相关函数* 作者: cp1300139.com* 创建时间: 20…