數據預處理PCA,標准化


1.PCA

from sklearn.decomposition import RandomizedPCA

# 100維度
n_components = 100
pca = RandomizedPCA(n_components=n_components, whiten=True).fit(x_train) 


# 將降維的再調回去 eigenfaces = pca.components_.reshape((n_components, h, w)) # 特征提取 x_train_pca = pca.transform(x_train) x_test_pca = pca.transform(x_test)

 

2.標准化

from sklearn import preprocessing
import numpy as np
X = np.array([[ 1., -1.,  2.],[ 2.,  0.,  0.],[ 0.,  1., -1.]])
scaler= preprocessing.MinMaxScaler(feature_range=(-1, 1)).fit(X)
X_scaled = scaler.transform(X)

# 將標准化的數據轉化為原數據
X1=scaler.inverse_transform(X_scaled)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM