我正在尝试使用Docker Container-AWS SageMaker训练我的模型代码,使用以下代码。你知道吗
'https://github.com/awslabs/amazon-sagemaker- examples/blob/master/advanced_functionality/scikit_bring_your_own/scikit_bring_your_own.ipynb'
但是当我试着用这个方法训练我的模型时,我得到了下面的错误
tree.fit(data_location)
错误:
Traceback (most recent call last):
File "/opt/program/train", line 17, in <module>
from sklearn import tree
File "/usr/local/lib/python2.7/dist-packages/sklearn/__init__.py", line
64, in <module>
from .base import clone
File "/usr/local/lib/python2.7/dist-packages/sklearn/base.py", line
13, in <module>
from .utils.fixes import signature
File "/usr/local/lib/python2.7/dist-
packages/sklearn/utils/__init__.py", line 16, in <module>
from .fixes import _Sequence as Sequence
File "/usr/local/lib/python2.7/dist-packages/sklearn/utils/fixes.py",
line 85, in <module>
from scipy.special import boxcox # noqa
File "/usr/local/lib/python2.7/dist-
packages/scipy/special/__init__.py", line 641, in <module>
from ._ufuncs import *
ImportError: libopenblasp-r0-8dca6697.3.0.dev.so: cannot open shared
object file: No such file or directory
错误消息2
Error for Training job decision-trees-sample-2019-01-18-07-44-37-282: Failed Reason: AlgorithmError: Exit Code: 1
我转到目录,但没有找到“sklearn”目录。你知道吗
sh-4.2$ pwd
/usr/local/lib/python2.7/dist-packages
sh-4.2$ ls -l
total 3244
-rwxr-xr-x 1 root root 3318568 Sep 18 03:23 cv2.so
我目前的jupyter笔记本指向根环境,它有sklearn包可用,不知道如何使它在我看到错误的上述位置可用,不知道这是什么将解决问题或其他需要做的事情。你知道吗
我是亚马逊SageMaker的新手。你知道吗
预期结果:我期待培训工作顺利完成
您的自定义容器中似乎缺少依赖项(libopenblas)。你应该把它添加到你的Docker文件中。你知道吗
我建议使用sckit learn的内置容器,而不是构建自定义容器。它在re:Invent悄然推出。举个例子:
https://github.com/awslabs/amazon-sagemaker-examples/tree/master/sagemaker-python-sdk/scikit_learn_iris
相关问题 更多 >
编程相关推荐