查看原文
其他

通过 TensorFlow 生态系统构建卓越的推荐系统

TensorFlow TensorFlow 2023-12-18


发布人:技术推广工程师  魏巍


推荐系统是一种机器学习系统,可以根据用户兴趣为其提供强相关的建议。无论是电影或餐厅,还是精选新闻报道或娱乐视频,此类系统都能帮助您从海量候选内容中为用户选出有吸引力的部分,进而提高用户使用您产品或服务的可能性,扩展用户可能使用的内容范围,同时增加用户使用应用的时间。


为了帮助开发者更好地利用 TensorFlow 生态系统中的产品来创建推荐系统,我们很高兴推出一个全新的专用页面,将用于创建推荐系统的所有工具和学习资源汇总在一起,并指导您选择合适的产品。

  • 专用页面

    http://tensorflow.google.cn/resources/recommendation-systems


虽然遵循 Wide & Deep 学习论文和使用 TensorFlow WideDeepModel API 构建简易的推荐系统相对简单,但生产环境中的现代化大型推荐系统通常都有严格的延迟性要求,故而更为复杂,且需要的不仅仅是一个单一 API 或模型。此类推荐系统生成的建议通常由多个独立的机器学习模型和组件,以复杂的方式无缝协作所产生。

  • Wide & Deep 学习论文

    https://ai.googleblog.com/2016/06/wide-deep-learning-better-together-with.html

  • TensorFlow WideDeepModel API

    https://tensorflow.google.cn/api_docs/python/tf/keras/experimental/WideDeepModel


多年来,Google 已经开放了一整套基于 TensorFlow 的工具和框架,这些工具基于 Google 的前沿研究、丰富的工程经验和构建大型推荐系统的最佳实践,为拥有超过十亿用户的 Google 应用提供支持。


TensorFlow Recommenders 即为其中一例。其可以为 YouTube 和 Google Play 所有主要的推荐界面提供支持,能帮助开发者创建强大的推荐系统,进而更好地为其用户提供服务。

  • TensorFlow Recommenders

    https://tensorflow.google.cn/recommenders


您可以从简洁的 TensorFlow Recommenders 库入手,使用 TensorFlow Serving 进行推荐系统的部署,并通过 TensorFlow RankingGoogle ScaNN 加以强化。

  • TensorFlow Serving

    https://tensorflow.google.cn/tfx/guide/serving

  • TensorFlow Ranking

    https://tensorflow.google.cn/ranking

  • Google ScaNN

    https://github.com/google-research/google-research/tree/master/scann


如果遇到特定挑战,如大型嵌入或用户隐私保护,您能够通过这个全新的推荐系统资源汇总页面,找到妥善的解决方案来应对这些难题。此外,如果您想使用图神经网络或强化学习等更为高级的方法进行试验,我们也列出了其他库供您选择。

  • 这个全新的推荐系统资源汇总页面

    http://tensorflow.google.cn/resources/recommendation-systems


这个汇总页面现可作为通过 TensorFlow 构建推荐系统的起点。我们将会不断更新此页面,添加可用的新工具和资源。我们希望能够获得您对这项计划的反馈,请通过 TensorFlow 论坛 随时联系我们。

  • TensorFlow 论坛

    https://discuss.tensorflow.org/


点击“阅读原文”访问 TensorFlow 官网



不要忘记“一键三连”哦~

分享

点赞

在看

继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存