向数组添加噪声。是加法还是乘法?
adding noise to an array. Is it addition or multiplication?
我有一些代码使用 numpy 随机正态分布函数产生一些随机噪声,然后我将其添加到包含我选择的对象图像的 numpy 数组中。然后我必须将数组剪辑到 -1 和 1 之间的值。
我只是想弄清楚我是应该将其添加到数组中并进行裁剪,还是将数组乘以噪声和裁剪?
我无法从概念上理解我应该做什么。有人可以帮忙吗?
谢谢
正如你自己所说,问题是你不知道自己想要什么。
这两种方法都会增加原始数据的熵。
你的任务的目的是什么?
如果你想模拟传感器噪声之类的东西,加法就可以了。
你可以两种都试试,观察应用后你的原始数据集的分布有什么变化。
这取决于您要表示的物理模型类型;加性和乘性噪声不对应于相同的现象。您的图像可以被视为随时间变化的变量。噪声是随时间随机变化的额外项。如果这个噪声项取决于图像在时间上的状态,那么图像和噪声是相关的,噪声是相乘的。如果这两项不相关,则噪声是相加的。
我有一些代码使用 numpy 随机正态分布函数产生一些随机噪声,然后我将其添加到包含我选择的对象图像的 numpy 数组中。然后我必须将数组剪辑到 -1 和 1 之间的值。
我只是想弄清楚我是应该将其添加到数组中并进行裁剪,还是将数组乘以噪声和裁剪?
我无法从概念上理解我应该做什么。有人可以帮忙吗?
谢谢
正如你自己所说,问题是你不知道自己想要什么。 这两种方法都会增加原始数据的熵。 你的任务的目的是什么? 如果你想模拟传感器噪声之类的东西,加法就可以了。 你可以两种都试试,观察应用后你的原始数据集的分布有什么变化。
这取决于您要表示的物理模型类型;加性和乘性噪声不对应于相同的现象。您的图像可以被视为随时间变化的变量。噪声是随时间随机变化的额外项。如果这个噪声项取决于图像在时间上的状态,那么图像和噪声是相关的,噪声是相乘的。如果这两项不相关,则噪声是相加的。