1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 你好,
在这里的问题是predictor.predict命令将数据转换为推理终端节点理解所需的格式,因此您需要自己序列化或编码payload。为此,您可以使用类似json.dumps(payload)这样的东西,或者对于字节数组,使用json.dumps(payload).encode() 。
如果您想使用predictor类,这由序列化器选项处理。序列化器为我们编码/解码数据,并允许您通过预测器类简单地调用端点。以下代码段是这方面的示例:
from sagemaker.serializers import IdentitySerializer
from sagemaker.deserializers import JSONDeserializer
serializer=IdentitySerializer(content_type="application/json")
希望这可以帮助你!
要查看适用于不同用例的各种序列化器选项,请查看以下链接。
序列化器:https://sagemaker.readthedocs.io/en/stable/api/inference/serializers.html