python 在AWS SageMaker中使用sagemaker.image_uris.retrieve()时发生FileNotFound错误

mec1mxoz  于 2023-06-28  发布在  Python
关注(0)|答案(1)|浏览(120)

我想导入线性学习器算法容器,但我的代码不起作用

from sagemaker import image_uris
container = sagemaker.image_uris.retrieve("linear-learner", region=boto3.Session().region_name, version="latest")

这是下面的错误:

---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
<ipython-input-75-1a4aad999c94> in <module>
     10 
     11 from sagemaker import image_uris
---> 12 container = sagemaker.image_uris.retrieve("linear-learner", region=boto3.Session().region_name, version="latest")

/opt/conda/lib/python3.7/site-packages/sagemaker/workflow/utilities.py in wrapper(*args, **kwargs)

/opt/conda/lib/python3.7/site-packages/sagemaker/image_uris.py in retrieve(framework, region, version, py_version, instance_type, accelerator_type, image_scope, container_version, distribution, base_framework_version, training_compiler_config, model_id, model_version, tolerate_vulnerable_model, tolerate_deprecated_model, sdk_version, inference_tool, serverless_inference_config)

/opt/conda/lib/python3.7/site-packages/sagemaker/image_uris.py in _config_for_framework_and_scope(framework, image_scope, accelerator_type)

/opt/conda/lib/python3.7/site-packages/sagemaker/image_uris.py in config_for_framework(framework)

FileNotFoundError: [Errno 2] No such file or directory: '/opt/conda/lib/python3.7/site-packages/sagemaker/image_uri_config/linear-learner.json'

我试过其他算法,但根本不起作用。我应该在这段代码中修复什么?
我需要得到sagemaker内置算法的训练容器

zf9nrax1

zf9nrax11#

你能试试吗:
从sagemaker导入image_uris
container = image_uris.retrieve(region=boto3.Session().region_name,framework=“linear-learner”)
如在该示例中所指示的:
https://sagemaker-examples.readthedocs.io/en/latest/introduction_to_amazon_algorithms/linear_learner_mnist/linear_learner_mnist.html
你也可以从头到尾尝试上面的例子。

相关问题