Я не могу решить эту ошибку
ValueError: Вход содержит NaN, бесконечность или слишком большое значение для dtype ('float32').
Для моего набора данных, который выводится из плотного слоя vgg, и я суммировал вывод как (среднее, медиана, мин, макс, перекос). Я пробовал разные методы, такие как:
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())