Normalization
如何將數據標準化為 0-1 範圍?
我迷失在正常化中,誰能指導我。
我有一個最小值和最大值,分別是 -23.89 和 7.54990767。
如果我得到一個 5.6878 的值,我如何在 0 到 1 的範圍內縮放這個值。
如果您想標準化您的數據,您可以按照您的建議進行操作,並簡單地計算以下內容:
$$ z_i=\frac{x_i-\min(x)}{\max(x)-\min(x)} $$
在哪裡 $ x=(x_1,…,x_n) $ 和 $ z_i $ 現在是你的 $ i^{th} $ 標準化數據。作為概念證明(儘管您沒有要求),這裡有一些
R
代碼和隨附的圖表來說明這一點:# Example Data x = sample(-100:100, 50) #Normalized Data normalized = (x-min(x))/(max(x)-min(x)) # Histogram of example data and normalized data par(mfrow=c(1,2)) hist(x, breaks=10, xlab="Data", col="lightblue", main="") hist(normalized, breaks=10, xlab="Normalized Data", col="lightblue", main="")