常用Math操作

tf.random_normal()

作用

输出满足正态分布的随机值

说明

random_normal(
    shape,
    mean=0.0,
    stddev=1.0,
    dtype=tf.float32,
    seed=None,
    name=None
)
  • shape:一维整数张量/python数组,表示输出的张量的形状。
  • mean:类型为dtype的零维张量/python值。平均值。
  • stddev:类型为dtype的零维张量/python值。标准差。
  • dtype:输出数据的类型。
  • seed:用于作为生成随机数的种子。
  • name:为操作起个名字(可选)

tf.zeros()

作用

创建一个所有元素都为零的张量。

说明

zeros(
    shape,
    dtype=tf.float32,
    name=None
)
  • shape: 一维整数张量/python数组
  • name: 为操作起个名字(可选)
  • dtype: 输出数据的类型

tf.global_variables_initializer()

作用

返回一个初始化全局变量的操作(op) 是variable_initializer(global_variables())的缩写。

tf.square

作用

计算平方

说明

square(
    x,
    name=None
)

tf.reduce_mean

作用

计算张量某一维度上的平均值

说明

reduce_mean(
    input_tensor,
    axis=None,
    keep_dims=False,
    name=None,
    reduction_indices=None
)
  • input_tensor:输入一个张量
  • axis:指定某一个维度。比如test = [[[1.0,2],[3,4]],[[5,6],[6,7]]],则可选值为0,1,2
  • keep_dims:输出是否保持原来的维度。
  • name:给操作起个名字
  • reduction_indices:axis的旧名字,不赞成用,可忽略。

常用Optimizer类

tf.train.GradientDescentOptimizer()

learning_rate: A Tensor or a floating point value. The learning rate to use. use_locking: If True use locks for update operations. name: Optional name prefix for the operations created when applying gradients. Defaults to "GradientDescent".

results matching ""

    No results matching ""