Normalization

如何將數據標準化為 0-1 範圍?

  • September 23, 2013

我迷失在正常化中,誰能指導我。

我有一個最小值和最大值,分別是 -23.89 和 7.54990767。

如果我得到一個 5.6878 的值,我如何在 0 到 1 的範圍內縮放這個值。

如果您想標準化您的數據,您可以按照您的建議進行操作,並簡單地計算以下內容:

zi=ximin(x)max(x)min(x)

在哪裡 x=(x1,,xn)zi 現在是你的 ith 標準化數據。作為概念證明(儘管您沒有要求),這裡有一些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="")

引用自:https://stats.stackexchange.com/questions/70801

相關問答