天天看點

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
# 對訓練集、測試集進行标準化變換