random函数详解

深度学习的项目开发过程中,经常会用到pandasnumpy工具,其中有个生成随机数的模块random,在这里总结了常用的random模块:

1.random.random()

import numpy as np

a = np.random.random()
print(a)
b = np.random.random([2, 3])
print(b)

输出结果为:

0.03433781371150335
[[0.92919315 0.54115023 0.55020653]
 [0.89880186 0.72012344 0.74404579]]

可以看到**random.random()**用于生成一个0到1的随机符点数: 0 <= n < 1.0,代码列出了其两种格式的参数的使用方法。

2.random.uniform()

import numpy as np

a = np.random.uniform()
print(a)

输出的结果为:

0.7123588997033209

random.uniform用于生成一个指定范围内的随机符点数,代码中默认参数是[0, 10), 参数可以指定,前开后闭。

3.random.randint()
这里要注意需要至少给出一个参数,一个参数的情况,范围的起点就默认为0

import numpy as np

a = np.random.randint(2)
print(a)

输出结果:

1

这里列举了几种在深度学习debug过程中常用的随机数函数,然而并不完整,欢迎各位补充!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值