Tensorflow 视频教程结构 (莫烦Python)
这是一个从基础开始,一层层添加难度的 Tensorflow 视频教程. 从代码的格式一直讲到如何创建多层神经网络, 和当下流行的CNN, RNN等等.
是新手入门的首选.
内容主要包括:
Tensorflow 基础;
Tensorboard 可视化工具;
制作简单神经网络;
处理分类, 回归问题, 深度学习;
CNN 卷积神经网络;
RNN 循环神经网络.
更多其它的学习教程资源点这里
Why?
安装
例子1
用一个线性回归的例子来说明神经网络究竟在干什么. 我们还可视化了整个学习的过程. 代码和实现我们会在例子3 中慢慢说.
优酷链接
处理结构
Tensorflow 的处理,代码结构可能和我们想象得不一样. 我们需要先定义好整个 graph, 也就是神经网络的框架,才能开始运算.
优酷链接
例子2
这个例子是我们第一个开始将代码的例子. 我们来熟悉一下 tf 的代码吧. (代码 )
优酷链接
Session 会话控制
Session 是 tf 的主要结构之一, 他骑着控制整个运算结构的功能. (代码 )
优酷链接
Variable 变量
我们会把 weights 还有 biases 当做变量来储存, 更新. 这个是介绍 variable 的基本使用方法. (代码 )
优酷链接
Placeholder 传入值
定义好的神经网络结构, 我们就能用 placeholder 当作数据的接收口, 一次次传入数据. (代码 )
优酷链接
激励函数
例子3 添加神经层
用简单的函数做一个添加神经层的功能, 以后再不断套用这个功能 (代码 )
优酷链接
例子3 建造神经网络
运用上上次的添加层功能, 开始搭建神经网络. (代码 )
优酷链接
例子3 结果可视化
Optimizer 优化器
Tensorboard1 可视化好帮手
Tensorboard2 可视化好帮手
Classification 分类神经网络
Dropout 过拟合问题
CNN 1 卷积神经网络
CNN 2 卷积神经网络
CNN 3 卷积神经网络
Saver 保存参数
训练好了以后, 我们可以保存这些 weights 和 biases 的参数,避免重复训练. (代码 )
优酷链接
RNN 循环神经网络
RNN LSTM 例子1 分类
使用LSTM RNN 做 MNIST 图片集的分类问题. (代码 )
优酷链接
RNN LSTM 例子2 回归
使用LSTM RNN 做 sin, cos 曲线的回归问题. (代码 )
优酷链接
RNN LSTM 例子2 回归的学习过程可视化
对于上面的例子的训练可视化. (代码同上)
优酷链接