如何在亚马逊机器学习上构建推荐系统
How to build recommendation system on Amazon Machine Learning
我想知道我是否可以在 Amazon Machine Learning 上构建一个推荐系统。似乎这并不容易(根据 https://forums.aws.amazon.com/thread.jspa?messageID=617667),我认为亚马逊是否是最好的解决方案。
也许有人有推荐系统的经验并且知道如何在 Amazon ML 上构建它?
如果没有,你能推荐一些我可以使用的其他 SaaS 吗?
这取决于您需要从多少项目中挑选出您的推荐。您现在不能使用 Amazon ML 对庞大的目录(例如 Amazon.com 或其他大型零售商)进行推荐,但如果您的目录相对较小(约 100 件商品),则可以构建一组二元分类器对于项目。
ML 模型的质量取决于数据的质量。例如,Amazon.com 可以提供非常好的推荐,因为他们有您的许多购买记录。
推荐引擎的一种常见模式是使用协同过滤。对于相对大量的用户和项目,它可以很好地工作。这个和其他类似的 ML 算法是在 Spark ML (http://spark.apache.org/docs/latest/ml-collaborative-filtering.html) 等框架中实现的。它需要一些技术和数据科学努力才能使其适用于您的用例,但通常值得付出努力并获得相当好的结果。
您也可以尝试使用以下一些服务:
我想知道我是否可以在 Amazon Machine Learning 上构建一个推荐系统。似乎这并不容易(根据 https://forums.aws.amazon.com/thread.jspa?messageID=617667),我认为亚马逊是否是最好的解决方案。
也许有人有推荐系统的经验并且知道如何在 Amazon ML 上构建它?
如果没有,你能推荐一些我可以使用的其他 SaaS 吗?
这取决于您需要从多少项目中挑选出您的推荐。您现在不能使用 Amazon ML 对庞大的目录(例如 Amazon.com 或其他大型零售商)进行推荐,但如果您的目录相对较小(约 100 件商品),则可以构建一组二元分类器对于项目。
ML 模型的质量取决于数据的质量。例如,Amazon.com 可以提供非常好的推荐,因为他们有您的许多购买记录。
推荐引擎的一种常见模式是使用协同过滤。对于相对大量的用户和项目,它可以很好地工作。这个和其他类似的 ML 算法是在 Spark ML (http://spark.apache.org/docs/latest/ml-collaborative-filtering.html) 等框架中实现的。它需要一些技术和数据科学努力才能使其适用于您的用例,但通常值得付出努力并获得相当好的结果。
您也可以尝试使用以下一些服务: