转载博客:http://blog.youkuaiyun.com/phdat101/article/details/52350611
1.概念
2. 例子
2.1 平面拟合
需要拟合的平面:y = W1 * x1_data + W2*x2_data + b,其中,已知x1_data、x2_data和y,但是都包含一点噪声。
程序:
来自CODE的代码片
PlaneFitting.py
来自CODE的代码片
snippet_file_3.txt
2.2 矩阵相乘
两个比较大的矩阵相乘,分别使用GPU和CPU,比较运行时间
如果有GPU并且安装的是GPU版本的TF,程序默认是在GPU上运行的。通过指定"/gpu:0"或"/cpu:0"的形式,可以人为改变。GPU运行时间是11.6s,CPU是20.2s,节省了一些时间。
2.3 构建session的另一种方式
以上程序需要显示地使用sess.run(...)运行节点,想法自然,但TF也提供了另一种形式
2.4一个计数器--说明构建阶段和运行阶段
TF把很多操作都规定成内部的函数,先显式地规定网络,然后才是运行
2.5获取数据fetch()
程序运行时需要获取一些数据,每个节点获取的数据可以理解为:对每个点单独有通路,从底部运行过来(实际不是这样,但数据同步行类似)
2.6填充数据feed()
随时给程序填充一些数据
参考:
官方手册:https://www.tensorflow.org/versions/r0.10/get_started/index.html
中文社区:http://www.tensorfly.cn/