我无法解决此错误
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())