# tensorflow 学习 ## 1. tensorflow1.x 学习 ### 1.1 快速入门 - [令人困惑的TensorFlow!](https://zhuanlan.zhihu.com/p/38812133) - [令人困惑的 TensorFlow!(II)](https://zhuanlan.zhihu.com/p/46008208) ### 1.2 学习笔记 《深度学习框架Tensorflow学习与应用》笔记索引(其中会有补充一些内容): - [01-Tensorflow简介,Anaconda安装,Tensorflow的CPU版本安装](./《深度学习框架Tensorflow学习与应用》笔记/notes/01-Tensorflow简介,Anaconda安装,Tensorflow的CPU版本安装.md) - [02-Tensorflow的基础使用,包括对图(graphs),会话(session),张量(tensor),变量(Variable)的一些解释和操作](./《深度学习框架Tensorflow学习与应用》笔记/notes/02-Tensorflow的基础使用,包括对图\(graphs\),会话\(session\),张量\(tensor\),变量\(Variable\)的一些解释和操作.md) - [03-Tensorflow线性回归以及分类的简单使用](./《深度学习框架Tensorflow学习与应用》笔记/notes/03-Tensorflow线性回归以及分类的简单使用.md) ``` xml - 开始以手写数字识别 MNIST 例子来讲解,关于 MNIST 的内容还可以看看该 README 下面的 ``` - [04-softmax,交叉熵(cross-entropy),dropout以及Tensorflow中各种优化器的介绍](./《深度学习框架Tensorflow学习与应用》笔记/notes/04-softmax,交叉熵\(cross-entropy\),dropout以及Tensorflow中各种优化器的介绍.md) - ``` xml - softmax、损失函数、dropout - tensorflow 中各种优化器 ``` 注:在(三)节开始的代码`4-1交叉熵.py`,发现 tf.nn.softmax_cross_entropy_with_logits 用法的小问题,[详见-传送](./Notes/tf.nn.softmax_cross_entropy_with_logits的用法问题.md) - [05-使用Tensorboard进行结构可视化,以及网络运算过程可视化](./《深度学习框架Tensorflow学习与应用》笔记/notes/05-使用Tensorboard进行结构可视化,以及网络运算过程可视化.md) ``` xml - 用例子演示如何使结构的可视化 - 参数细节的可视化,绘制各个参数变化情况 - 补充内容:可视化工具 TensorBoard 更多使用和细节 ``` - [06-卷积神经网络CNN的讲解,以及用CNN解决MNIST分类问题](./《深度学习框架Tensorflow学习与应用》笔记/notes/06-卷积神经网络CNN的讲解,以及用CNN解决MNIST分类问题.md) ``` xml - 卷积神经网络 CNN(包括局部感受野、权值共享、卷积、二维池化、多通道池化等) - 补充内容:参数数量的计算(以 LeNet-5 为例子) - 补充内容:TensorFlow 中的 Padding 到底是怎样的? - 补充内容:TensorFlow 中的卷积和池化 API 详解 - 补充内容:TensorFlow 中的 Summary 的用法 ``` - [07-递归神经网络LSTM的讲解,以及LSTM网络的使用](./《深度学习框架Tensorflow学习与应用》笔记/notes/07-递归神经网络LSTM的讲解,以及LSTM网络的使用.md) - [08-保存和载入模型,使用Google的图像识别网络inception-v3进行图像识别](./《深度学习框架Tensorflow学习与应用》笔记/notes/08-保存和载入模型,使用Google的图像识别网络inception-v3进行图像识别.md) ``` xml - 保存模型、加载模型 - 使用 Inception-v3 网络模型进行图像识别 - 补充内容:加载预训练模型和保存模型以及 fine-tuning - 补充内容:迁移学习 ``` - [09-Tensorflow的GPU版本安装。设计自己的网络模型,并训练自己的网络模型进行图像识别](./《深度学习框架Tensorflow学习与应用》笔记/notes/09-Tensorflow的GPU版本安装。设计自己的网络模型,并训练自己的网络模型进行图像识别.md) ``` xml - TensorFlow 的 GPU 版本安装 - 使用 inception-v3 模型进行训练预测 - 使用 tensorflow 已经训练好的模型进行微调 - 制作 `.tfrecord` 存储文件 ``` - [10-使用Tensorflow进行验证码识别](./《深度学习框架Tensorflow学习与应用》笔记/notes/10-使用Tensorflow进行验证码识别.md) - [11-Tensorflow在NLP中的使用(一)](./《深度学习框架Tensorflow学习与应用》笔记/notes/11-Tensorflow在NLP中的使用\(一\).md) - [12-Tensorflow在NLP中的使用(二)](./《深度学习框架Tensorflow学习与应用》笔记/notes/12-Tensorflow在NLP中的使用\(二\).md) 笔记补充: - 对 TensorFlow 的再次理解和总结:[TensorFlow的理解和总结](./[转]TensorFlow的理解和总结.md) - 对 TensorFlow 的 API 使用记录下来,方便查阅:🔎 [TensorFlow的API详解和记录](./[整理]TensorFlow的API详解和记录.md) ★★★ 【荐】 - TensorFlow 使用指定的 GPU 以及显存分析:[tensorflow中使用指定的GPU及显存分析](./tensorflow中使用指定的GPU及显存分析.md) 【荐】 ### 1.3 学习来源 学习来源:炼数成金的《深度学习框架TensorFlow学习与应用》视频 + 网上博客内容 。 视频目录: ```xml 第 1周 Tensorflow简介,Anaconda安装,Tensorflow的CPU版本安装 第 2周 Tensorflow的基础使用,包括对图(graphs),会话(session),张量(tensor),变量(Variable)的一些解释和操作 第 3周 Tensorflow线性回归以及分类的简单使用 第 4周 softmax,交叉熵(cross-entropy),dropout以及Tensorflow中各种优化器的介绍 第 5周 卷积神经网络CNN的讲解,以及用CNN解决MNIST分类问题 第 6周 使用Tensorboard进行结构可视化,以及网络运算过程可视化 第 7周 递归神经网络LSTM的讲解,以及LSTM网络的使用 第 8周 保存和载入模型,使用Google的图像识别网络inception-v3进行图像识别 第 9周 Tensorflow的GPU版本安装。设计自己的网络模型,并训练自己的网络模型进行图像识别 第10周 使用Tensorflow进行验证码识别 第11周 Tensorflow在NLP中的使用(一) 第12周 Tensorflow在NLP中的使用(二) ``` > 说明:实际第 5 周讲的是 tensorborad 结构可视化,第 6 周讲的是 CNN,下面网盘该视频的文件夹顺序,我已修正。 在线观看: - YouTube:[tensorflow教程(十课)](https://www.youtube.com/watch?v=eAtGqz8ytOI&list=PLjSwXXbVlK6IHzhLOMpwHHLjYmINRstrk&index=2&t=0s) - 或 B 站:[《深度学习框架TensorFlow学习与应用》](https://www.bilibili.com/video/av20542427/) 视频下载: - 《深度学习框架Tensorflow学习与应用》(含视频+代码+课件,视频总时长:13小时31分钟) 【[百度网盘下载](https://pan.baidu.com/s/16OINOrFiRXbqmqOFjCFzLQ ) 密码: 1a8j】 - 《深度学习框架Tensorflow学习与应用[只有videos-720p]》(该份资料只有视频文件) 【 [百度网盘下载](https://pan.baidu.com/s/1oQLgWFEBsVrcKJN4swEdzg) 密码: i3e2】 ### 1.4 其他资料 其他学习视频,觉得有必要可以看看: - 油管视频:[TF Girls 修炼指南](https://www.youtube.com/watch?v=TrWqRMJZU8A&list=PLwY2GJhAPWRcZxxVFpNhhfivuW0kX15yG&index=2) 或 B 站观看: [TF Girls 修炼指南](https://space.bilibili.com/16696495/#/channel/detail?cid=1588) - 油管视频:51CTO视频 [深度学习框架-Tensorflow案例实战视频课程](https://www.youtube.com/watch?v=-pYU4ub7g0c&list=PL8LR_PrSuIRhpEYA3sJ-J5hYGYUSwZwdS)、或 B 站观看:[深度学习框架-Tensorflow案例实战视频课程](https://www.bilibili.com/video/av29663946/?p=1) - [Tensorflow 教程系列 | 莫烦Python]() 相关资料: - 郑泽宇/顾思宇:[《Tensorflow:实战Google深度学习框架》](https://book.douban.com/subject/26976457/) 出版时间 2017-2-10 - 官方维护的书中的 TensorFlow 不同版本的示例程序仓库:; - 有人在 GitHub 上写了笔记:[TensorFlow_learning_notes](https://github.com/cookeem/TensorFlow_learning_notes) - 黄文坚/唐源:[《TensorFlow实战》](https://book.douban.com/subject/26974266/) 出版时间 2017-2-1 - 源码实现: - 掘金翻译:[TensorFlow 最新官方文档中文版 V1.10 ](https://github.com/xitu/tensorflow-docs) - 极客学院:[TensorFlow 官方文档中文版](http://wiki.jikexueyuan.com/project/tensorflow-zh/) - [TensorFlow 官方文档中文版](http://www.tensorfly.cn/tfdoc/get_started/introduction.html) ## 2. tensorflow2.x 学习 - [czy36mengfei/tensorflow2_tutorials_chinese]() - tensorflow2中文教程,持续更新(当前版本:tensorflow2.0)