详细的random模块中的其他函数:http://www.mamicode.com/info-detail-507676.html
- rand(d0, d1, …, dn),输入几个参数返回几维的数组,数组中的元素是0-1的随机值。
>>> np.random.rand(3,2)
array([[ 0.14022471, 0.96360618], #random
[ 0.37601032, 0.25528411], #random
[ 0.49313049, 0.94909878]]) #random
- randint(low[, high, size])
返回随机的整数,位于半开区间 [low, high)。
>>> np.random.randint(2, size=10)
array([1, 0, 0, 0, 1, 1, 0, 0, 1, 0])
>>> np.random.randint(5, size=(2, 4))
array([[4, 0, 2, 1],
[3, 2, 2, 0]])
random_integers(low[, high, size])
返回随机的整数,位于闭区间 [low, high]。random([size])
返回随机的浮点数,在半开区间 [0.0, 1.0)。
对于array点乘*只能发生在相同大小的数组类型中,并且是将响应位置对应相乘。如果要用array模拟出矩阵乘法,需要调用函数dot.
matrix就是二维的array,所以它的点乘可以是矩阵乘法。