Tensorflow专题5:常用函数整理

属性类

.eval() 取op的值

函数类

计算函数

tf.nn.dopout(L1, keep_prob):keep_prob是设置层L1工作神经元的百分比
tf.nn.sigmoid()
tf.nn.softmax()
tf.nn.softmax_cross_entropy_with_logits(y_hat, y):交叉熵函数。
tf.add():加减乘除
tf.subtract()
tf.multiply()
tf.divide()

tf.matmul()
tf.reshape(labels, [128, 1])
tf.reduce_max()
tf.reduce_mean()

tf.square():平方
tf.sqrt():开方

tf.squeeze():去掉张量中长度为1的维度,相当于降维

算法函数

Optimizer

tf.train.GradientDescentOptimizer():梯度下降
tf.train.AdadeItaOptimizer()
tf.train.AdagradOptimizer()
tf.train.AdagradDAOptimizer()
tf.train.MomentumOptimizer()
tf.train.AdamOptimizer()
tf.train.FtriOptimizer()
tf.train.ProximalGradientDescentOptimizer()
tf.train.ProximalAdagradOptimizer()
tf.train.RMSPropOptimizer()

功能函数

  • tf.equal(a, b) :比较是否相等
  • tf.cast(a, “float”) :类型转换
  • tf.placeholder(“float”, [None, 10]) :None is for infinite 这是一个n行10列的动态矩阵
  • tf.InteractiveSession(): 它能让你在运行图的时候,插入一些计算图
  • tf.Session(): 需要在启动session之前构建整个计算图,然后启动该计算图。
  • tf.random_normal([2, 3], mean=-1, stddev=4) :高斯初始化生成一个 均值为-1,方差为4的矩阵

经验总结类

Tensorflow 定义的任何数据类型都推荐用 float32

꧁༺The༒End༻꧂