在去噪自编码器中,模型的输入是原始的输入经过某种形式的加噪过程后的衰弱的形式,所以加噪声一般分为:加高斯白噪声,掩模噪声,椒盐噪声。
1.加性高斯噪声
self.scale = tf,placeholder(dtype = tf.float32)
self.x_corrupted = tf.add(self.x, self.scale*tf.random_normal(shape = (self.n_input,)))
2.掩模噪声
self.keep_prob = tf.placeholder(dtype = tf.float32)
self.x_corrupted = tf.nn.dropout(self.x, self.keep_prob)
3.椒盐噪声
def salt_and_pepper_noise(X,v)
X_noise = X.copy()
n_features = X.shape[1]
mn = X.min()
mx = X.max()
for i,sample in