小编uar*_*rfr的帖子

直接在 AWS Sagemaker Pipeline 中访问参数的值

在返回 Pipeline 的函数内部,定义了 Parameter,例如(取自此处

def get_pipeline(...):
   
    foo = ParameterString(
        name="Foo", default_value="foo"
    )

   # pipeline's steps definition here
   step = ProcessingStep(name=...,
                         job_arguments=["--foo", foo]
   )

   return pipeline = Pipeline(
        name=pipeline_name,
        parameters=[...],
        steps=[...],
        sagemaker_session=sagemaker_session,
    )
Run Code Online (Sandbox Code Playgroud)

我知道我可以通过简单地调用来访问参数的默认值foo.default_value,但是当默认值在运行时被覆盖时,我如何访问它的值,例如通过使用

pipeline.start(parameters=dict(Foo='bar'))
Run Code Online (Sandbox Code Playgroud)

我的假设是,在这种情况下,我不想读取默认值,因为它已被覆盖,但参数 API非常有限,并且没有提供name和所期望的任何内容default_value

amazon-sagemaker mlops

5
推荐指数
1
解决办法
1920
查看次数

标签 统计

amazon-sagemaker ×1

mlops ×1