目 录

第1章 绪论1

1.1 人工智能2

1.2 机器学习3

1.2.1 监督学习3

1.2.2 非监督学习3

1.2.3 半监督学习4

1.3 深度学习4

1.3.1 卷积神经网络4

1.3.2 循环神经网络5

1.4 实现工具6

1.4.1 Python6

1.4.2 TensorFlow6

第2章 Python基础9

目 录

第1章 绪论1

1.1 人工智能2

1.2 机器学习3

1.2.1 监督学习3

1.2.2 非监督学习3

1.2.3 半监督学习4

1.3 深度学习4

1.3.1 卷积神经网络4

1.3.2 循环神经网络5

1.4 实现工具6

1.4.1 Python6

1.4.2 TensorFlow6

第2章 Python基础9

2.1 Python简介10

2.1.1 概述10

2.1.2 Python的特点10

2.1.3 Python的版本11

2.2 Python的安装11

2.2.1 Python官网下载安装11

2.2.2 Anaconda的安装14

2.3 Spyder编辑器16

2.3.1 Spyder界面16

2.3.2 Spyder快捷键19

2.4 Python基础知识19

2.4.1 基本语法20

2.4.2 基本数据类型和运算23

2.4.3 列表、元组和字符串25

2.4.4 字典和集合32

2.4.5 分支和循环35

2.4.6 函数和类37

2.4.7 模块40

第3章 Python基础库43

3.1 Numpy库44

3.1.1 创建数组44

3.1.2 ndarray类47

3.1.3 数组操作48

3.1.4 形状操作55

3.2 Matplotlib库58

3.2.1 快速绘图58

3.2.2 绘制多轴图61

3.2.3 绘制3D图64

3.3 Scipy库67

3.3.1 scipy.io67

3.3.2 scipy.linalg68

3.3.3 scipy.fftpack69

3.3.4 scipy.optimize70

3.3.5 scipy.interpolate71

3.3.6 scipy.stats72

第4章 TensorFlow基础75

4.1 概述76

4.2 TensorFlow的安装77

4.3 TensorFlow基本概念79

4.3.1 Graph和Session79

4.3.2 placeholder82

4.3.3 tensor82

4.3.4 Variable85

4.3.5 fetch和feed87

4.4 MNIST89

4.4.1 MNIST简介89

4.4.2 MNIST解析90

第5章 神经网络基础95

5.1 神经网络概述96

5.1.1 神经网络常用术语97

5.1.2 神经网络模型99

5.1.3 神经网络的运作99

5.1.4 神经网络算法的特点100

5.2 神经元模型101

5.3 激活函数103

5.4.1 sigmoid函数104

5.4.2 tanh函数104

5.4.3 ReLU函数105

5.4.4 softmax函数106

5.4 损失函数106

5.4.1 均方差函数106

5.4.2 交叉熵函数107

5.5 梯度下降算法107

5.5.1 梯度下降算法推导108

5.5.2 梯度下降算法种类108

5.5 BP算法109

5.5.1 BP网络简介109

5.5.2 BP算法流程110

5.6 仿真实例112

第6章 神经网络基础应用117

6.1 感知机118

6.1.1 感知机网络结构119

6.1.2 感知机学习规则120

6.1.3 感知机网络训练120

6.1.5 仿真实例121

6.2 线性回归123

6.2.1 线性回归理论123

6.2.2 仿真实例126

6.3 逻辑回归129

6.3.1 逻辑回归理论129

6.3.2 仿真实例131

第7章 卷积神经网络137

7.1 概述138

7.2 卷积神经网络结构139

7.2.1 卷积层141

7.2.2 池化层144

7.2.3 全连接层147

7.2.4 Dropout 层148

7.3 训练过程148

7.4 卷积神经网络经典模型149

7.4.1 LeNet-5模型149

7.4.2 AlexNet模型150

7.5 仿真实例152

第8章 循环神经网络159

8.1 循环神经网络概述160

8.1.1 循环神经网络结构160

8.1.2 循环神经网络前向传播162

8.1.3 循环神经网络训练算法163

8.2 长短时记忆网络(LSTM)163

8.2.1 LSTM结构164

8.2.2 LSTM前向计算165

8.2.3 LSTM训练算法169

8.2.4 LSTM程序实现169

8.3 循环神经网络的变种170

8.3.1 双向循环神经网络170

8.3.2 深层循环神经网络171

8.4 仿真实例172

附录A Python主要函数181

附录B TensorFlow主要函数189

参考文献198

python做神经网络有什么框架_神经网络与深度学习——基于TensorFlow框架和Python技术实现...相关推荐

  1. python原理书籍_python书籍推荐:《深入浅出深度学习:原理剖析与Python实践》

    在过去的这十年,深度学习已经席卷了整个科技界和工业界,2016年谷歌阿尔法狗打败围棋世界冠军李世石,更是使其成为备受瞩目的技术焦点. 今日,小编就为大家推荐一本能让初学者和"老司机" ...

  2. python需要cpu还是显卡问题_如果研究深度学习方向,是CPU更重要还是显卡更重要?...

    一.CPU与GPU对比 CPU是一个有多种功能的优秀领导者.它的优点在于调度.管理.协调能力强,计算能力则位于其次.而GPU相当于一个接受CPU调度的"拥有大量计算能力"的员工. ...

  3. python做表格真的快吗_厉害!一百多张Excel表用Python竟然不到3秒就处理完了?

    案例背景 在另一个平行世界,有一家专注于户外运动的巨头公司.既然是巨头,为了更加亲切,我们就叫他大头吧.大头的旗下有20个品牌,这些品牌涉及到128个类目(细分行业),涉及范围之广令人咋舌,可谓遍地开 ...

  4. 深度学习中tensorflow框架的学习

    1.如何查看tensorflow版本与存储位置 import tensorflow as tf print(tf.__version__) print(tf.__path_) 注:__看着是一个下划线 ...

  5. [源码解析] 深度学习分布式训练框架 horovod (11) --- on spark --- GLOO 方案

    [源码解析] 深度学习分布式训练框架 horovod (11) - on spark - GLOO 方案 文章目录 [源码解析] 深度学习分布式训练框架 horovod (11) --- on spa ...

  6. [源码解析] 深度学习分布式训练框架 horovod (10) --- run on spark

    [源码解析] 深度学习分布式训练框架 horovod (10) - run on spark 文章目录 [源码解析] 深度学习分布式训练框架 horovod (10) --- run on spark ...

  7. python关键词对联_如何用深度学习框架PaddlePaddle实现智能春联

    引言: 不知不觉春节假期马上到来,在今年的春节话题中,不难发现,除了七大姑八大姨亲切问候这些常规话题,人工智能的踪迹也是随处可见.AI在以全新的面貌向我们展示值得期待的未来,比如今天,我们可以用Pad ...

  8. CV之CNN:基于tensorflow框架采用CNN(改进的AlexNet,训练/评估/推理)卷积神经网络算法实现猫狗图像分类识别

    CV之CNN:基于tensorflow框架采用CNN(改进的AlexNet,训练/评估/推理)卷积神经网络算法实现猫狗图像分类识别 目录 基于tensorflow框架采用CNN(改进的AlexNet, ...

  9. DL之DNN:基于Tensorflow框架对神经网络算法进行参数初始化的常用九大函数及其使用案例

    DL之DNN:基于Tensorflow框架对神经网络算法进行参数初始化的常用九大函数及其使用案例 目录 基于Tensorflow框架对神经网络算法进行初始化的常用函数及其使用案例 1.初始化的常用函数

最新文章

  1. 使用“1”个参数调用“DownloadString”时发生异常:“操作超时”
  2. linux(ubuntu)~终端(terminal)shell操作指令
  3. C#调用C++ DLL的方式
  4. vue数组变化视图_vue数组操作不更新视图问题(示例代码)
  5. math python 向上取整_计算机等级考试二级Python语言模拟试卷单选解答详解第1期...
  6. 详解VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射
  7. 如何使用BOOTSTRAP 栅格系统?
  8. antd upload手动上传_SpringBoot 如何上传大文件?
  9. 2014江西理工大学C语言程序竞赛高级组
  10. 《C程序员:从校园到职场》出版预告(3):从“阳春白雪”到“下里巴人”
  11. 【学习记录】使用多协程和队列,爬取时光网电视剧TOP100的数据
  12. 温莎大学的计算机科学,温莎大学荣誉计算机CP科学专业本科.pdf
  13. 前端一键换肤换肤简单探索
  14. 校园就业季落幕:大数据就业不愁 养老人才抢手
  15. IC卡与ID卡的区别
  16. 想成为硬件工程师,难不?
  17. 图书馆管理系统(c++语言实现)
  18. 一维数组与对象深拷贝的几种方法(指数组、对象中均无嵌套)
  19. 如何0基础学传奇开服技术?(学传奇开服技术教程)
  20. 电脑版android版iphone版ipad版,[下载]微软发布iPad版Office iPhone版Android版彻底免费...

热门文章

  1. php5.4 升级,centos上PHP5.3升级到PHP5.4及更高版本方法
  2. 力扣20.有效的括号
  3. git从入门到精通(四)(删除本地标签,删除远程标签)
  4. Integer中1000==1000为false而100==100为true
  5. YYH算组合数(NOIP模拟赛Round 6)
  6. 微信开发之网页授权获取用户基本信息
  7. Django(1.7 part1)
  8. 6.面向对象的三大基本特征
  9. datagrid数据导出到excel文件给客户端下载的几种方法
  10. Python 带你来一次说走就走的环球旅行