【发布时间】:2019-07-18 07:32:56
【问题描述】:
我正在训练 DeepAR 模型以进行时间序列预测,训练后我需要将该模型部署到终点以进行测试。
我可以在我的笔记本中获得预测而不部署到端点吗?
【问题讨论】:
标签: amazon-sagemaker
我正在训练 DeepAR 模型以进行时间序列预测,训练后我需要将该模型部署到终点以进行测试。
我可以在我的笔记本中获得预测而不部署到端点吗?
【问题讨论】:
标签: amazon-sagemaker
如果端点不适合您,您可以使用批量转换,它将预测存储在 S3 中的数据,并在 S3 中输出结果。文档https://docs.aws.amazon.com/sagemaker/latest/dg/how-it-works-batch.html
这非常简单,看起来像:
batch_input = 's3://{}/{}/test/examples'.format(bucket, prefix)
batch_output = 's3://{}/{}/batch-inference'.format(bucket, prefix)
transformer = model.transformer(instance_count=1, instance_type='ml.m4.xlarge', output_path=batch_output)
transformer.transform(data=batch_input, data_type='S3Prefix', content_type='text/csv', split_type='Line')
transformer.wait()
如果您正在寻找本地部署,则它不适用于内置算法,仅适用于内置框架(TF、MXNet 等)。
【讨论】: