Tensorflow官方文档
TensorFlow 官方文档中文版www.tensorfly.cn1.基本操作
创建常量
tf.constant(value, dtype=None, shape=None, name='Const')
生成的张量将填充dtype类型的值value,该值由参数value和可选参数shape决定。
创建变量
tf.Variable(tf.random_normal([784, 200], stddev=0.35),name="weights")
创建正态分布的值784*200,标准差0.35,命名为weight。
![f16d740854d5838351e54065200309c4.png](https://img-blog.csdnimg.cn/img_convert/f16d740854d5838351e54065200309c4.png)
tf.contant建立已知常量,tf.Variable建立未知变量。
tensorflow运行步骤
(1)创建未执行的张量;
(2)对这些张量进行操作;
(3)初始化张量;
(4)创建Session;
(5)运行session,这会运行上面的操作。
初始化变量
init=tf.global_variables_initializer()
占位符
tf.placeholder()函数在神经网络构建graph的时候在模型中占位。
![4f2be854948c17816d24f71294e38986.png](https://img-blog.csdnimg.cn/img_convert/4f2be854948c17816d24f71294e38986.png)
只有run了session时,程序才会执行计算图,输出计算结果。
![7779fbd15a39b8365ee8d59d2da78e5f.png](https://img-blog.csdnimg.cn/img_convert/7779fbd15a39b8365ee8d59d2da78e5f.png)
2.实战
线性函数:
![976a5f2e09b32221c93442e81235b5fd.png](https://img-blog.csdnimg.cn/img_convert/976a5f2e09b32221c93442e81235b5fd.png)
sigmoid函数:占位符---计算图---创建任务---运行任务
![cdf0f006c9a59a295b9f122aedbd93eb.png](https://img-blog.csdnimg.cn/img_convert/cdf0f006c9a59a295b9f122aedbd93eb.png)
cost损失函数计算:
![d8639f02a23f7e02ad6bd49dffdec967.png](https://img-blog.csdnimg.cn/img_convert/d8639f02a23f7e02ad6bd49dffdec967.png)
3.one-hot编码
![155c8d05d38160b644ed492810ee5638.png](https://img-blog.csdnimg.cn/img_convert/155c8d05d38160b644ed492810ee5638.png)
需注意在tf.one_hot的参数中axis默认为1,需要设置为0方为正确。
4.全0或全1初始化
![db388daac42932d2dbbe708efe192bd5.png](https://img-blog.csdnimg.cn/img_convert/db388daac42932d2dbbe708efe192bd5.png)
小结:tensorflow就是先画图,再运行。