无法在逻辑回归模型中理解Sagemaker代码

时间:2019-09-19 12:30:25

标签: python jupyter-notebook amazon-sagemaker

我最近开始从事sagemaker的工作,我试图了解sagemaker示例中每一行的代码。 我被困在下面的代码。我正在研究银行数据的逻辑回归。

from sagemaker.amazon.amazon_estimator import get_image_uri

谁能解释get_image_uri的功能?   任何人都可以共享链接或解释与sagemaker相关的每一行代码的内容。

3 个答案:

答案 0 :(得分:1)

不幸的是,我不能比source code做得更好,它说:

  

给定AWS区域,存储库名称和存储库版本的返回算法图像URI

PV8的链接具有演示代码,但基本上是获得指向"disk drive" image的HTTPS URL,然后AWS将该HTTPS URL用作{{ 3}}配置并运行

答案 1 :(得分:1)

Amazon SageMaker设计为开放且可扩展的,它使用Docker映像作为开发(笔记本),培训和调整之间的通信方式,并最终托管用于实时和批量预测。

例如,当您想要提交训练作业时,您需要指向保存有要在训练中执行的算法和预处理/后处理代码的docker映像。

Amazon SageMaker提供了一组内置算法,您可以直接使用它们来按比例训练模型(大部分针对分布式训练进行了优化)。这些算法由它们的名称标识,并且上面的python代码行在名称与Amazon在容器注册表服务-ECR中提供的docker映像的URI之间进行映射。

答案 2 :(得分:0)

这是因为最新版本的Amazon软件包已弃用。

只需在笔记本的最开始处添加强制使用以前的版本:

import sys
!{sys.executable} -m pip install -qU awscli boto3 "sagemaker>=1.71.0,<2.0.0"

现在,在加载所需方法时:

from sagemaker.amazon.amazon_estimator import get_image_uri

您只会收到弃用警告,但是代码仍然可以正常工作:

'get_image_uri' method will be deprecated in favor of 'ImageURIProvider' class in SageMaker Python SDK v2.

欢呼