无法修复ValueError:输入包含NaN,无穷大或对于dtype('float32')而言太大的值

时间:2019-04-26 08:23:19

标签: python pandas numpy keras vgg-net

我无法解决此错误

  

ValueError:输入包含NaN,无穷大或对于dtype('float32')而言太大的值。

对于从vgg密集层输出的数据集,我将输出求和了(mean,median,min,max,skew)。我尝试了不同的方法,例如:

vgg_dev= vgg_dev.apply(pd.to_numeric, errors='coerce').fillna(0, downcast='infer')
vgg_dev.replace([np.inf, -np.inf], 0, inplace=True)

当我再次检查是否有空值vgg_dev.isnull().values.any()时,它显示为False。

我也检查:

np.where(np.isnan(vgg_dev)) 

# print
(array([], dtype=int64), array([], dtype=int64))

但是当我对数据进行测试时,它再次显示相同的错误

sel = SelectFromModel(RandomForestClassifier(n_estimators=2000),max_features=max_feature)   
sel.fit(train_feat, y.ravel())

0 个答案:

没有答案