簡體   English   中英

為什么我實施的規范化不起作用?

[英]Why isn't my implemented normalization working?

我正在嘗試標准化我的特征(Xtrain 矩陣,它是一個 250 x 7),這就是我為此所做的:

mean_tr = np.mean(Xtrain, axis=0)
sd_tr = np.std(Xtrain, axis=0)
feature1 = (Xtrain[:,0] - mean_tr[0]) / sd_tr[0]
feature2 = (Xtrain[:,1] - mean_tr[1]) / sd_tr[1]
feature3 = (Xtrain[:,2] - mean_tr[2]) / sd_tr[2]
feature4 = (Xtrain[:,3] - mean_tr[3]) / sd_tr[3]
feature5 = (Xtrain[:,4] - mean_tr[4]) / sd_tr[4]
feature6 = (Xtrain[:,5] - mean_tr[5]) / sd_tr[5]
feature7 = (Xtrain[:,6] - mean_tr[6]) / sd_tr[6]

但有些不對勁! 我的功能不在 0-1 范圍內! 有些超過1! 我究竟做錯了什么?

您正在進行標准化,即計算 Z 分數,其均值和單位方差為零。

對於標准化,您必須使用另一個公式:

(X - X_min) / (X_max - X_min)

在此處閱讀更多相關信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM