gpt4 book ai didi

python - 使用给定范围内的随机数初始化矩阵 - python

转载 作者:行者123 更新时间:2023-11-28 21:53:25 25 4
gpt4 key购买 nike

如何用随机数(比如 0 到 0.01)初始化矩阵?

           A = numpy.random.rand(2,3)

结果如下:

          >>A
array([[ 0.45378345, 0.33203662, 0.42980284],
[ 0.2150098 , 0.39427043, 0.10036063]])

但是如何指定随机数的范围(0到0.01)呢?

最佳答案

numpy.random.rand 返回的数字将介于 0 和 1 之间。知道这一点后,您只需将结果乘以给定范围即可:

# 0 to 0.001
A = numpy.random.rand(2,3) * 0.01

# 0.75 to 1.5
min = 0.75
max = 1.5
A = ( numpy.random.rand(2,3) * (max - min) ) + min

或者按照 DSM 的建议:

A = numpy.random.uniform(low=0.75, high=1.5, size=(2,3) )

关于python - 使用给定范围内的随机数初始化矩阵 - python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26456180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com