【发布时间】:2022-01-07 20:45:34
【问题描述】:
升级到 scikit-learn 1.0 版后,我收到以下警告:
UserWarning: X does not have valid feature names, but IsolationForest was
fitted with feature name
我在文档中找不到什么是“有效的功能名称”。如何处理这个警告?
【问题讨论】:
-
能否提供训练时使用的特征名称?我的猜测是有空格或大写字母。
-
是的,有大写字母、下划线和点,比如'^back_2_PCA_3.3'。我会尝试摆脱它们,但其中一些是其他 python dicts 中的键。谢谢
-
你有一个最小的工作示例吗?我遇到了同样的问题,但它是通过 sklearn、pandas 和 shap 的组合。
-
我收到与 sklearn IsolationForest 相同的警告。我的功能名称不包含特殊字符。
-
请提供足够的代码,以便其他人更好地理解或重现问题。
标签: python-3.x pandas scikit-learn