【问题标题】:How to upgrade the sklearn library in sagemaker如何在 sagemaker 中升级 sklearn 库
【发布时间】:2021-11-20 16:44:48
【问题描述】:

我注意到我的 Sagemaker (Amazon aws) jupyter notebook 有一个过时版本的 sklearn 库。

当我运行 ! pip freeze 时,我得到:

sklearn==0.0

当我运行(使用 python)print(sklearn.__version__) 我得到

0.24.1

我不确定哪个是我的真实版本,但我需要 1.0.0 才能使用 from_predictions() 方法。

但是当我尝试运行 ! /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/bin/python -m pip install --upgrade sklearn 时,我得到以下输出:

要求已经满足:sklearn in /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (0.0) 要求已经满足:scikit-learn in /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (来自sklearn)(0.24.1)已经满足要求:scipy>=0.19.1 在 /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (来自 scikit-learn->sklearn)(1.5.3)已经满足要求: 作业库>=0.11 英寸 /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (来自 scikit-learn->sklearn)(1.0.1)要求已经满足: threadpoolctl>=2.0.0 在 /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (来自 scikit-learn->sklearn)(2.1.0)要求已经满足: numpy>=1.13.3 英寸 /home/ec2-user/anaconda3/envs/amazonei_mxnet_p36/lib/python3.6/site-packages (来自 scikit-learn->sklearn)(1.19.5)

这是一个非常受欢迎的库,所以如果 sagemaker 不能升级它就很奇怪。有人知道我在做什么错吗?

【问题讨论】:

标签: python scikit-learn pip amazon-sagemaker


【解决方案1】:

我设法通过以下命令将 sklearn 更新到 0.24.2 版:

!conda update scikit-learn --yes

要进一步更新它,您可能还必须更新 Python,它是 Sagemaker 上当前 conda_python3 内核中的 3.6 版。

创建您的自定义 conda 环境看起来也很有希望,如下所述:https://docs.aws.amazon.com/sagemaker/latest/dg/nbi-add-external.html

【讨论】:

    猜你喜欢
    • 2018-06-07
    • 1970-01-01
    • 2021-12-19
    • 2011-03-11
    • 1970-01-01
    • 1970-01-01
    • 2011-07-19
    • 2011-12-17
    • 1970-01-01
    相关资源
    最近更新 更多