【tensorflow】中tf.random.uniform用法

# 定义一个随机数(标量)
random_float = tf.random.uniform(shape=())
tf.random.uniform()的常用用法是产生一个随机数
当()里shape指定大小时,比如shape =66)
例如:
random_float = tf.random.uniform(shape=(66))
输出:
random_float tf.Tensor(
[[0.5413165  0.9985248  0.81406665 0.24037695 0.5445132  0.8941165 ]
 [0.72098756 0.26960266 0.16734755 0.6911627  0.4066162  0.9881915 ]
 [0.8730695  0.48352456 0.00285757 0.81027746 0.17887259 0.7702277 ]
 [0.14711106 0.20008647 0.7115674  0.13419867 0.76057637 0.25808132]
 [0.22025907 0.97988033 0.33997393 0.96810377 0.02345192 0.22615612]
 [0.13810503 0.69049263 0.29528272 0.5376992  0.6687348  0.8924948 ]], shape=(6, 6), dtype=float32)
就会产生一个范围内的随机数,类型时float 32
范围默认应该时(01)没有去查文档
这个范围可以自己修改
例如:
random_float = tf.random.uniform(shape=(66),minval=1,maxval= 2 )
输入在(12)内6*6 的随机数
输出:
random_float tf.Tensor(
[[1.6140188 1.5867766 1.0445626 1.6623588 1.6015074 1.5056038]
 [1.1889656 1.6777678 1.3018563 1.4328395 1.5461903 1.0373276]
 [1.5279609 1.7464203 1.5815398 1.876847  1.1055098 1.7237117]
 [1.8610154 1.03254   1.6896511 1.9729234 1.3043557 1.834395 ]
 [1.1305336 1.1982393 1.2432868 1.5288297 1.6774071 1.252357 ]
 [1.8983377 1.2345488 1.1300586 1.275748  1.1394928 1.541149 ]], shape=(6, 6), dtype=float32)

还需要注意一个地方:
tf.random.uniform是tensorflow2.0中的写法,tf.random_uniform是tensorflow1.0的写法,这点需要注意

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值