欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 歸一化還原

錢衛國2年前9瀏覽0評論

Python中的歸一化是指將數據縮放到指定的范圍內,常用的方法包括最小-最大縮放和Z-Score標準化。下面是使用scikit-learn庫對數據進行歸一化的示例:

from sklearn.preprocessing import MinMaxScaler
data = [[1, 2], [2, 4], [3, 6], [4, 8]]
scaler = MinMaxScaler(feature_range=(0, 1))
normalized_data = scaler.fit_transform(data)
print(normalized_data)

運行結果如下:

[[0.         0.        ]
 [0.33333333 0.33333333]
 [0.66666667 0.66666667]
 [1.         1.        ]]

可以看到,歸一化后的數據被縮放到了0到1之間。

在實際應用中,歸一化后的數據需要還原到原來的范圍內。還原方法通常是使用inverse_transform函數,下面是示例代碼:

from sklearn.preprocessing import MinMaxScaler
data = [[1, 2], [2, 4], [3, 6], [4, 8]]
scaler = MinMaxScaler(feature_range=(0, 1))
normalized_data = scaler.fit_transform(data)
print(normalized_data)
original_data = scaler.inverse_transform(normalized_data)
print(original_data)

運行結果如下:

[[0.         0.        ]
 [0.33333333 0.33333333]
 [0.66666667 0.66666667]
 [1.         1.        ]]
[[1. 2.]
 [2. 4.]
 [3. 6.]
 [4. 8.]]

可以看到,經過還原后得到的數據和原始數據一樣。