tensorflow API——tf.random_uniform 使用

时间:2022-07-24
本文章向大家介绍tensorflow API——tf.random_uniform 使用,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

定义

tf.random.uniform(
    shape,
    minval=0,
    maxval=None,
    dtype=tf.dtypes.float32,
    seed=None,
    name=None
)

参数

  • shape: 1-D整数TensorPython数组, 输出张量的形状。
  • minval: 类型的0-D TensorPython值。要生成的随机值范围的下限。默认为0。
  • maxval: 类型的0-D TensorPython值。要生成的随机值范围的上限。如果dtype是浮点,则默认为1 。
  • dtype:输出的类型
  • seed:用于为分发创建随机种子
  • name:操作的名称(可选)

示例

import tensorflow as tf
import numpy as np
 
with tf.Session() as sess:
    print(sess.run(tf.random_uniform(
        (4, 4), minval=-0.5,
        maxval=0.5,dtype=tf.float32)))

输出:

[[ 0.2750107  -0.1387713  -0.14054525  0.11259353]
 [-0.13404644 -0.40565133 -0.1152066   0.35727656]
 [-0.47543406 -0.38910663  0.02999938 -0.47981656]
 [-0.07459033  0.07604694 -0.20545971 -0.42605543]]