创建随机数矩阵的简单方法

发布于 2021-01-29 17:06:37

我正在尝试创建一个随机数矩阵,但是我的解决方案太长且看起来很丑

random_matrix = [[random.random() for e in range(2)] for e in range(3)]

看起来不错,但是在我的实现中

weights_h = [[random.random() for e in range(len(inputs[0]))] for e in range(hiden_neurons)]

这是极度不可读的,不适合一行。

关注者
0
被浏览
45
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    看看numpy.random.rand

    文档字符串:rand(d0,d1,…,dn)

    给定形状的随机值。

    创建给定形状的数组,并使用上均匀分布的随机样本传播它[0, 1)


    >>> import numpy as np
    >>> np.random.rand(2,3)
    array([[ 0.22568268,  0.0053246 ,  0.41282024],
           [ 0.68824936,  0.68086462,  0.6854153 ]])
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看