如何初始化具有随机数的矩阵(例如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)?
发布于 2014-10-19 22:39:51
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) )https://stackoverflow.com/questions/26456180
复制相似问题