1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 虽然你可以简单地使用boto3.client("sagemaker").list_models(...)(它可以按创建时间排序)实现这一点,但我不建议这样做。原因是,通常这会列出SageMaker中的所有模型——即使您今天只有一个DeepAR预测用例,将来可能会包括其他用例。您需要在API调用之后手动过滤。 一个更好的方法可能是在SageMaker模型注册表中注册您的预测模型。这将允许您注册不同的版本,并跟踪每个版本的额外元数据,如指标和批准状态。
- 首先创建一个模型包组来跟踪您的预测模型。
- 然后(当您创建SageMaker模型时)通过Model.register()将其注册为组中的新版本。
- 在您想要查找要使用的模型时,您可以使用list_model_packages来过滤到您特定的模型组,也可以按批准状态过滤。
因此您可以将模型包组名称设置为Lambda函数的配置环境变量,并在需要时使函数动态查找要使用的最新版本的组。
相关内容
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 1 年前