![](/img/trans.png)
[英]How to solve the error "value too large for dtype('float32')?"
[英]How can i solve the value too large for dtype('float32') error? Pandas
我有一個包含數字的數據集。 但是當我嘗試適應這個命令時:
model.fit(X_train, y_train)
我收到此錯誤:
輸入包含 NaN、無窮大或對於 dtype('float32') 來說太大的值。
但是我的數據集中沒有空單元格。 未縮放數據_X
[[0 0 4 ... 0 -21.4 6]
[1 0 2 ... 0 0.0 0]
[0 0 2 ... 0 805.9 7]
...
[1 0 2 ... 1 -20.2 0]
[1 0 3 ... 1 1031.0 5]
[0 1 3 ... 1 0.0 0]]
縮放 X_train 是這樣的:
[[ 0.64649731 -0.63390308 0.74842646 0.41698984 -0.65263096]
[-1.54679684 -0.63390308 -0.6061627 0.41698984 -0.65263096]
[ 0.64649731 1.57752823 0.07113188 0.41698984 0.7140774 ]
...
[ 0.64649731 -0.63390308 -0.6061627 0.41698984 -0.65263096]
[-1.54679684 -0.63390308 0.07113188 0.41698984 0.7140774 ]
[ 0.64649731 -0.63390308 0.74842646 0.41698984 -0.65263096]]
當我從此數據集中刪除浮點數時,問題就解決了。 但這不是解決方案。 我該怎么做才能避免這種情況?
謝謝。
嘗試更改 float 32 的值:
X_train= np.float32(X_train)
和/或替換 Nan 和 inf:
X_train=np.nan_to_num(X_train, nan=-9999, posinf=33333333, neginf=33333333)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.