tensorflow(一)
一、安装
pip install tensorflow
二、简介
tensor是张量的意思,flow是流动
张量是数据的载体,包括标量,向量,矩阵,数据立方,n维的数据
tensorflow的数据流图,用节点和有向边描述数学运算的有向无环图,图中节点代表操作,具体包括数学运算,数据填充,结果输出和变量读写,有向边描述了节点的输入和输出的关系,边上流动这张量的数据。
1.节点分类
数学函数或表达式:MatMul、BiasAdd、Softmax
存储模型参数的变量:ReLu Layer
占位符:Input Class Labels
梯度值
更新模型参数
2.有向边
有向边用于定义操作之间的关系,分为两类,一类用来传输数据,另一类用来定义控制依赖
三、demo
import tensorflow as tf hello = tf.constant('hello ,tensorflow!') sess = tf.Session() print(sess.run(hello)) sp = tf.SparseTensor(indices=[[0,2],[1,3]],values=[1,2],dense_shape=[3,4]) x = tf.SparseTensor(indices = [[0,0],[0,2],[1,1]],values=[1,1,1],dense_shape=[2,3]) tf.sparse_reduce_sum(x,axis=1,keep_dims=True)