python中的Random问题

np.random.random((layers[i-1]+1,layers[i]+1))其中layers是数组。求问这句话的语法是什么?没看到有
random.random的这种函数形式哇?求解

np.random.random((a,b)) (a,b)是形状 返回的是 a行 b列的array 每个元素的取值服从[0.0, 1.0)的均匀分布
例如

np.random.random((3, 4))
array([[ 0.08968149,  0.73049827,  0.90173847,  0.052132  ],
             [ 0.89645737,  0.09354475,  0.85583081,  0.96655849],
             [ 0.43413746,  0.12536754,  0.94566403,  0.07564477]])

参考自

layers是一个数组,根据其中i-1和i两个下标的值。求一个随机数,在这两个值+1的范围内。
比如
layers里存放[1 2 3 4 ...]
当i=0
就取2,3之间的随机数,比如2.123或者2.754