1 回答

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊
您顯然擁有龐大的范圍數(shù)據(jù)。你正在溢出萬(wàn)物,正如你自己在你的范圍內(nèi)觀察到的那樣:
我的數(shù)據(jù)集中的數(shù)字范圍已達(dá)到 int32 的極限
在模型中使用數(shù)據(jù)之前對(duì)其進(jìn)行規(guī)范化。
對(duì)無(wú)限值的正確驗(yàn)證應(yīng)為:
numpy.isfinite(myarray).all()
您可以嘗試對(duì) 0 到 1 的范圍進(jìn)行轉(zhuǎn)換(需要先轉(zhuǎn)換為浮點(diǎn)型):
xMax = x_train.max()
xMin = x_train.min()
xRange = xMax - xMin
x_train = (x_train - xMin) / xRange
x_test = (x_test - xMin) / xRange
對(duì) y 執(zhí)行相同的操作。
您也可以嘗試 Z 變換:
xMean = x_train.mean()
xStd = x_train.std()
x_train = (x_train - xMean) / xStd
x_test = (x_test - xMean) / xStd
添加回答
舉報(bào)