以下是一个注入高斯噪声的Python代码示例:

import numpy as np

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

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

# 生成含高斯噪声的样本
noisy_data = add_gaussian_noise(data)

# 输出结果
print("原始数据:", data)
print("含高斯噪声的数据:", noisy_data)

在上面的示例中,add_gaussian_noise函数接收一个数据数组,以及高斯噪声的均值和标准差作为参数。默认情况下,均值为0,标准差为0.1。该函数使用NumPy库的np.random.normal函数生成相同形状的随机高斯噪声数组,然后将其加到原始数据中。

你可以使用这个函数来生成更多的相似数据,以扩充你的样本集

对一组数据注入高斯噪声来扩充样本python代码

原文地址: http://www.cveoy.top/t/topic/eBPB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录