Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 调用SageMaker端点时,如何将结果输出到S3存储桶?_Amazon Web Services_Amazon S3_Boto3_Endpoint_Amazon Sagemaker - Fatal编程技术网

Amazon web services 调用SageMaker端点时,如何将结果输出到S3存储桶?

Amazon web services 调用SageMaker端点时,如何将结果输出到S3存储桶?,amazon-web-services,amazon-s3,boto3,endpoint,amazon-sagemaker,Amazon Web Services,Amazon S3,Boto3,Endpoint,Amazon Sagemaker,我已经使用客户端创建了SageMaker端点。create_endpoint(),文档是 通过使用该示例来调用端点,我成功地测试了模型的运行,并给出了预期的结果,但我只能在本地打印结果,如何设置输出S3 bucket,并在调用端点时在该bucket中获得预测结果 我希望能够获得一个“json.gz.output”格式的输出文件,内容如下: {"SageMakerOutput":[[0.05555]],"id":123} 我只知道如果我使用“批处理转换作业

我已经使用
客户端创建了SageMaker端点。create_endpoint()
,文档是

通过使用该示例来调用端点,我成功地测试了模型的运行,并给出了预期的结果,但我只能在本地打印结果,如何设置输出S3 bucket,并在调用端点时在该bucket中获得预测结果

我希望能够获得一个“json.gz.output”格式的输出文件,内容如下:

{"SageMakerOutput":[[0.05555]],"id":123}
我只知道如果我使用“批处理转换作业”,我可以在代码中设置输出桶,结果将上传到s3输出桶,但我不知道在使用端点时如何实现这一点,我是SageMaker的新手,有人能帮忙吗?
非常感谢。

据我所知,没有自动完成的方法(我可能错了)。你为什么不把结果以你想要的形式上传到S3和boto客户端呢?请看一个例子。

您好,谢谢,这也是我的想法,但对于sagemaker上的“批量转换作业”,它可以定义一个输出存储桶,当作业完成时,输出将自动上载到该存储桶,那么,这是否意味着我应该使用“批处理作业”而不是“端点”来简化此过程?这取决于您试图实现的目标。。如果您需要一个持久性端点来偶尔发送数据并运行推断,那么您必须寻找一个内点并实现自己的S3上载策略(这并不复杂,只需要几行代码。请看示例),如果您已经有一批数据可供推断,那么您可以选择批处理转换,请看这里