天天看点

Tensorflow实战-自编码器

# 给输入加上噪声
self.hidden = self.transfer(tf.add(tf.matmul(
                self.x + scale * tf.random_normal((n_input,)),
                self.weights['w1']),self.weights['b1']))
# 重建操作不需要激活函数      
import sklearn.preprocessing as prep
def standard_scale(X_train, X_test):
# 先在训练数据上fit出一个公用的Scaler,以保证模型处理数据时的一致性
    preprocessor = prep.StandardScaler().fit(X_train)
    X_train = preprocessor.transform(X_train)
    X_test = preprocessor.transform(X_test)
    return X_train, X_test
# 对训练集、测试集进行标准化变换