【发布时间】:2020-10-18 04:48:57
【问题描述】:
我关注了这个tutorial,主要是针对jupyter notebook的,对外部处理做了一些小改动。我创建了一个项目,可以在本地准备我的数据集,将其上传到 S3,训练,最后将模型预测器部署到同一个存储桶。完美!
所以,经过训练并将其保存在 S3 存储桶中:
ss_model.fit(inputs=data_channels, logs=True)
部署为端点时失败。因此,我发现了以多种方式托管端点的技巧,但不是来自已保存在 S3 中的模型。因为为了托管,您可能需要获取估算器,通常情况下是这样的:
self.estimator = sagemaker.estimator.Estimator(self.training_image,
role,
train_instance_count=1,
train_instance_type='ml.p3.2xlarge',
train_volume_size=50,
train_max_run=360000,
output_path=output,
base_job_name='ss-training',
sagemaker_session=sess)
我的问题是:有没有办法从保存在 S3 (.tar) 中的模型加载估计器?或者,无论如何,无需再次训练即可创建端点?
【问题讨论】:
标签: python deep-learning amazon-sagemaker semantic-segmentation