您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 在值数组上调用random.normal会增加噪声吗?

5b51 2022/1/14 8:23:27 python 字数 1407 阅读 578 来源 www.jb51.cc/python

我在某人的代码中看到了这种模式: import numpy as np # Create array xx = np.linspace(0.0, 100.0, num=100) # Add Noise xx = np.random.normal(xx) 它似乎为数组的每个值添加了一些噪音,但我找不到任何相关的文档.发生了什么?是什么决定了噪音的属性(即缩放)?给定值是否被视为来自正态分布的每个采样

概述

import numpy as np
# Create array
xx = np.linspace(0.0,100.0,num=100)
# Add Noise
xx = np.random.normal(xx)

它似乎为数组的每个值添加了一些噪音,但我找不到任何相关的文档.发生了什么?是什么决定了噪音的属性(即缩放)?给定值是否被视为来自正态分布的每个采样的平均值(即loc参数)?

我也很想知道为什么文档中似乎没有涵盖这种行为.

In [9]: xx = numpy.array([1,10,100,1000])

In [10]: numpy.random.normal(xx)
Out[10]: 
array([  9.45865328e-01,1.11542264e+01,9.88601302e+01,1.00120448e+03])

似乎它使用认值1.0作为比例.你可以覆盖这个:

In [12]: numpy.random.normal(xx,10)
Out[12]: array([    8.92500743,-5.66508088,97.33440273,1003.37940455])

In [13]: numpy.random.normal(xx,100)
Out[13]: array([ -75.13092966,-47.0841671,154.12913986,816.3126146 ])

总结

以上是编程之家为你收集整理的python – 在值数组上调用random.normal会增加噪声吗?全部内容,希望文章能够帮你解决python – 在值数组上调用random.normal会增加噪声吗?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶