python-3.x - 替代部分依赖图?

标签 python-3.x plot error-handling scikit-learn deprecated

据我所知,sklearn已弃用partial dependence functionality。我尝试运行一个简单的示例:

from sklearn.datasets import make_friedman1
from sklearn.ensemble import GradientBoostingRegressor
from sklearn.inspection import partial_dependence
from sklearn.inspection import plot_partial_dependence

X, y = make_friedman1()
clf = GradientBoostingRegressor(n_estimators=10).fit(X, y)
plot_partial_dependence(clf, X, [0, (0, 1)]) 

但是我返回了以下错误消息:ImportError: No module named 'sklearn.inspection'
对我来说,部分依赖性(和边际效应)对绘制一个非常重要的图(结合相对重要性),以更好地理解机器学习结果和预测。

有没有其他选择?分别如何绘制部分依赖关系?

最佳答案

我认为sklearn的版本可能会造成混淆。只是一个建议-我会检查您的建议(例如import sklearn; sklearn.__version__)。例如,如果它是v.0.20.3,那么-您不是从partial_dependence而不是plot_partial_dependence寻找sklearn.ensemble.partial_dependencesklearn.inspection吗?

关于python-3.x - 替代部分依赖图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56189294/

相关文章:

python - Pandas 行值到列标题

python - 返回非实例化类类型的类型提示

python - 如何正确地将每一大块数据保存为 Pandas 数据框并将它们相互连接

python - 在python中按索引绘制字符串数据

python - 在 matplotlib 中绘制一组给定点以形成闭合曲线

error-handling - 使用DifferentialEquations.jl Julia程序包时的方法错误

javascript - 如何在 Selenium 的特定页面上禁用 javascript?

testing - 如何绘制三个参数的组合

java - Firebase 休息 API 过滤器查询

java - Java 异常/错误处理如何工作?线程 "main"java.lang.Error : 中出现异常