如何在亚马逊机器学习上构建推荐系统

zel*_*owy 5 recommendation-engine amazon-web-services amazon-machine-learning

我想知道我是否可以在亚马逊机器学习上建立一个推荐系统.它似乎并不那么容易(根据https://forums.aws.amazon.com/thread.jspa?messageID=617667),我认为如果亚马逊是最好的解决方案.

也许有人有推荐系统的经验并知道如何在Amazon ML上构建它?

如果没有,你能告诉我一些我可以使用的其他SaaS吗?

Guy*_*Guy 6

这取决于您需要从建议中挑选多少项.您今天不能使用Amazon ML来获取大型目录(例如Amazon.com或其他大型零售商)的建议,但如果您拥有相对较小的目录(约100个项目),则可以为该目录构建一组二进制分类器.项目.

ML模型的质量取决于数据的质量.例如,Amazon.com可以提供非常好的推荐,因为它们包含您购买许多商品的购买历史记录.

推荐引擎的常见模式是使用协同过滤.对于相对大量的用户和项目,它可以很好地工作.这个和其他类似的ML算法在诸如Spark ML(http://spark.apache.org/docs/latest/ml-collaborative-filtering.html)的框架中实现.它需要一些技术和数据科学的努力来使它适用于您的用例,但通常值得付出相当好的结果.

您还可以尝试使用以下某些服务:

  • 为了纠正您的结论,Amazon ML现在不是为解决此类推荐问题而设计的.亚马逊网络服务当然是解决这个问题的地方,无论是与这些合作伙伴合作还是使用其他AWS服务,例如亚马逊EMR上的Spark(例如:https://blogs.aws.amazon.com/bigdata/post/Tx6J5RM20WPG5V/Building-一个-建议引擎与 - 火花-ML-上亚马逊EMR-使用-齐柏林) (2认同)