这个错误意味着你的输入X包含NaN值。LogisticRegression模型不会原生地接受NaN值作为输入。对于监督学习,你可以考虑使用sklearn.ensemble.HistGradientBoostingClassifier和Regressor,它们可以原生地处理NaN值。另外,你也可以预处理数据,例如使用一个imputer transformer在pipeline中进行填充,或者删除包含缺失值的样本。你可以在https://scikit-learn.org/stable/modules/impute.html找到如何处理NaN值的更多信息。在这个页面上,你可以找到所有能处理NaN值的估计器的列表。

ValueError: Input X contains NaN - 解决LogisticRegression模型处理缺失值问题

原文地址: https://www.cveoy.top/t/topic/qvco 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录