gpt4 book ai didi

python - 无法导入 'KBinsDiscretizer'

转载 作者:太空宇宙 更新时间:2023-11-03 11:15:28 25 4
gpt4 key购买 nike

Scikit-Learn 给出错误:“无法导入名称‘KBinsDiscretizer’”。使用 Anaconda 发行版在 Jupyter 笔记本上运行。

最小工作示例:

from sklearn.preprocessing import KBinsDiscretizer
X = [[-2, 1, -4, -1],
[-1, 2, -3, -0.5],
[ 0, 3, -2, 0.5],
[ 1, 4, -1, 2]]
est = KBinsDiscretizer(n_bins=3, encode='ordinal', strategy='uniform').fit(X)
Xt = est.transform(X)
Xt

-sklearn.preprocessing 中的所有其他函数都运行良好。

解决方案

这是一个包管理问题。

以管理员身份打开“Anaconda prompt”

  1. 检查环境。
  2. 检查包版本。
  3. 在环境中安装包。

代码:

conda env list #only base is listed
conda list -n base #scikit-learn 0.19.1
conda install --name base scikit-learn=0.20.0 #install new version

最佳答案

只需在 anaconda 提示符下输入以下命令

conda update scikit-learn

应该升级到0.20版本

关于python - 无法导入 'KBinsDiscretizer',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52594585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com