1 回答

TA貢獻1818條經(jīng)驗 獲得超3個贊
該函數(shù)將每個特征按其最大絕對值進行縮放。 這里的特征是 X 輸入矩陣的每一列。
在這里你有:
X_train = np.array([[ 1., -1., 2.],
[ 2., 0., 0.],
[ 0., 1., -1.]])
你得到:
array([[ 0.5, -1. , 1. ],
[ 1. , 0. , 0. ],
[ 0. , 1. , -0.5]])
火車套裝說明:
中的第一個特征X_train是第一列,即[1,2,0]。最大絕對值為2。然后將此列的所有值除以2。所以新列變成[0.5,1,0]
同樣,您對其他 2 個功能/列執(zhí)行相同的操作。對于特征 2,最大絕對值為1。所以新列保持不變。
最后,對于最后一個特征,您的最大絕對值為2. 所以最后的特征就變成了[2/2 , 0/2 , -1/2] = [1, 0, -0.5]。
測試集說明
接下來,您定義X_test = np.array([[ -3., -1., 4.]]). 在這里,您有一個具有 3 個特征的示例。
重要提示:縮放器是使用訓練集訓練的,將使用訓練集的最大絕對值。
所以你得到:[ -3./2, -1./1, 4./2] = [-1.5, -1. , 2. ]
PS:2,1 and 2用于除法的值來自使用訓練集的估計。
添加回答
舉報