安意味着功能

时间:2017-11-30 20:09:28

标签: python python-3.x numpy

我正在寻找一个网络。我在本页link

中无法理解

为什么我们乘以2,然后在提取1之后乘以平均值?

我知道平均值只有:(a+b)/2所以为什么" 2"和" -1"在那段代码中:

 syn0 = 2 * np.random.random((3, 1)) - 1

1 个答案:

答案 0 :(得分:1)

查看numpy np.random.random here

的文档

它说

  

结果来自所述间隔的“连续均匀”分布。要样本Unif[a, b), b > a将random_sample的输出乘以(b-a)并添加a

     

(b - a) * random_sample() + a

因此,作者似乎希望在[1, 3)区间内从均匀分布中进行抽样。