Pythonでデータにガウスノイズを追加する方法は何ですか?

numpy.random.normal関数を使用してデータにガウスノイズを付加することができます。例えば、以下のコードを参考にしてください。

import numpy as np

def add_gaussian_noise(data, mean, std):
    noise = np.random.normal(mean, std, size=data.shape)
    noisy_data = data + noise
    return noisy_data

# 示例数据
data = np.array([1, 2, 3, 4, 5])

mean = 0  # 噪声的均值
std = 0.1  # 噪声的标准差

noisy_data = add_gaussian_noise(data, mean, std)
print(noisy_data)

上記のコードでは、add_gaussian_noise関数は3つの引数を受け取ります:元のデータdata、ノイズの平均値mean、およびノイズの標準偏差std。この関数はまず、元のデータと同じ形状のガウス分布乱数(平均がmeanで標準偏差がstd)を生成するためにnumpy.random.normal関数を使用します。次に、これらの乱数を元のデータに加算して、ガウスノイズを含んだデータを取得します。最後に、ノイズを含んだデータを出力します。

実際に必要なデータやパラメーターを例示されたコードに変更してください。

bannerAds