AWS Personalize批量推荐成本及相关技术问题咨询
AWS Personalize批量推荐相关问题解答
成本构成与定价结构
- 数据处理与存储费用:按存储的数据量计费,单价为0.05美元/GB,根据实际存储的GB数计算。
- 解决方案训练费用:按训练使用的交互数据条数计费,单价为2.00美元/百万条交互数据,根据实际训练用的百万条数计算。
- 推理费用:按用户请求次数计费,单价为0.15美元/千次请求,此处的「请求次数」以用户数量统计,与单用户请求的推荐商品数量无关。
具体问题解答
1. 单个用户生成批量推荐的费用
批量推荐的推理费用按用户请求次数计费,单个用户对应1次请求。按定价计算,单次推理费用为:0.15美元 ÷ 1000 = 0.00015美元
若涉及首次数据存储或模型训练,还需额外支付对应的数据处理存储费用和训练费用;若仅计算单次批量推理的费用,即为0.00015美元。
2. 单用户请求500个推荐的费用变化
费用不会发生变化。按照AWS的定价规则,批量推荐的请求次数以用户数量为统计标准,和单用户请求的推荐商品数量无关。因此100万用户每人请求500个推荐,仍计为100万次请求,推理费用保持150美元,可以相同成本获取500个推荐商品。
3. 为批量推荐更新新事件数据的方法
- 批量导入:将新事件数据文件上传至S3,创建新的数据集导入任务,将数据添加到对应的事件数据集中。
- 实时写入:使用
putEvents接口实时添加新事件数据(详见问题4)。 - 注意:更新数据后,需要重新训练Solution版本(Solution Version),后续生成的批量推荐才会基于更新后的数据。
4. 使用putEvents方法添加新事件的可行性及影响
可以使用putEvents方法向批量推荐的事件数据集添加新事件,但需注意:
- 新事件数据会被写入事件数据集,但不会自动更新已有的Solution版本。
- 若要让下一批推荐包含这些新数据,必须重新训练新的Solution版本,并基于该新版本生成批量推荐。
额外问题解答
- 是否可为单个用户使用批量推荐:可以,只需在批量输入文件中指定该用户ID即可发起请求。
- 单次请求中单个用户最多可请求的商品数量:最多可请求500个推荐商品。
- 创建Solution是否产生单独费用:创建Solution本身不收费,费用产生在**训练Solution版本(Solution Version)**阶段,训练费用按训练用交互数据条数计算。
内容的提问来源于stack exchange,提问作者Talib mohammad
相关产品推荐
相关产品推荐

