我正在使用 Python 的PyALE函数创建累积局部效应图。我正在使用 RandomForestRegression 函数来构建模型。
我可以创建一维 ALE 图。但是,当我尝试使用相同的模型和训练数据创建 2D ALE 图时出现值错误。
这是我的代码。
ale(training_data, model=model1, feature=["feature1", "feature2"])
我可以使用以下代码为 feature1 和 feature2 绘制一维 ALE 图。
ale(training_data, model=model1, feature=["feature1"], feature_type="continuous")
ale(training_data, model=model1, feature=["feature2"], feature_type="continuous")
数据框中的任何列都没有缺失值或无限值。
使用 2D ALE plot 命令时出现以下错误。
ValueError: Input contains NaN, infinity or a value too large for dtype('float32').
这是函数https://pypi.org/project/PyALE/#description的链接
我不确定为什么会收到此错误。我将不胜感激这方面的一些帮助。
谢谢,
罗欣