本代码库所用的python版本为Anaconda包中的2.7
tensorflow环境为:1.10
本教程假设你已经了解了关于python和深度学习的基本知识,例如numpy的使用,矩阵运算、向量,多层感知机等
本库的目标在于写"笨代码"。
其间有两个要素,清晰的代码结构与完善的代码文档。
写最显式的代码,吹最狠的NB
- 加载数据
- 构造输入
- 搭建网络
- 计算输出
- 计算loss
- 反向传播
- 打完收工
基础部分做一个参考。随着Tensorflow版本的提升,许多方法、变量都会废弃。
Content | .ipynb文件 | .py 文件 |
---|---|---|
1.第一个tf程序 | 第一个tf程序.ipynb | 第一个tf程序.py |
2.Tensor的构建 | Tensor的构建.ipynb | Tensor的构建.py |
3.Tensor的基本运算 | Tensor的基本运算.ipynb | Tensor的构建.py |
4.搭建一个线性模型 | 搭建一个线性模型.ipynb | 搭建一个线性模型.py |
5.名称空间与变量空间 | 名称空间与变量空间.ipynb | 名称空间与变量空间.py |
6.tf读取csv数据 | tf读取csv数据.ipynb | tf读取csv数据.py |
7.TensorBoard使用 | TensorBoard使用.ipynb | TensorBoard使用.py |
8.TF网络格式参考使用 | TF网络格式参考.ipynb | TF网络格式参考.py |
-
Tensorflow官方文档:https://www.tensorflow.org/learn
-
简单粗暴Tensorflow:https://tf.wiki/zh_hans
-
动手学深度学习:https://zh.d2l.ai/index.html