一、 tf.constant() --- 常量
constant(
value,
dtype=None,
shape=None,
name='Const',
verify_shape=False
) 使用例子:
1. tf.constant([1, 2, 3, 4, 5]) => [1, 2, 3, 4, 5]
2. tf.constant(1.0, shape=[2, 3]) => [[1.0, 1.0, 1.0], [1.0, 1.0, 1.0]]
二、tf.random_normal() --- 正太分布随机生成
random_normal(
shape,
mean=0.0,
stddev=1.0,
dtype=tf.float32,
seed=None,
name=None
) 使用例子:
1. tf.random_normal([2, 3], mean=0.0, stddev=1)
N(μ,σ^2):mean 对应期望μ,stddev 对应方差σ^2
三、tf.truncated_normal() --- 正太分布(若随机值超过2个标准差,则重新随机赋值)
四、tf.random_uniform --- 平均分布
random_uniform(
shape,
minval=0,
maxval=None,
dtype=tf.float32,
seed=None,
name=None
)
五、变量管理
本文介绍了TensorFlow中几种常用的数据生成方法,包括常量生成、正态分布随机数生成及截断正态分布随机数生成等。通过这些方法,可以为神经网络训练准备初始权重或者生成测试数据。
2114

被折叠的 条评论
为什么被折叠?



