当推荐遇到社交:美图的推荐算法设计优化实践

机器之心专栏

作者:汤斌

本文是美图高级算法专家汤斌的一篇文章,重点介绍了社交网络背景下推荐算法面临的挑战,以及应对的方法。

在美图公司社交战略部署下,推荐算法存在多方面的挑战,为了解决这些挑战,我们团队从工具和算法两个方面分别开展了工作。

在工具上,我们开发了 MML 机器学习平台,提供从数据分析到模型在线服务的全流程开发及部署支持。基于 Tensorflow,我们内部自研了 Bamboo 建模框架,提供了丰富的 SOTA 模型,常用 Layers 以及其它建模所需的组件,模型离线评估等,让算法工程师专注网络结构的设计。

在算法上,我们将推荐排序的演进划分成四个阶段,从线性模型+大规模人工组合特征,到非线性模型+少量人工特征,再到深度学习模型+用户行为序列特征,最后是从单目标优化到多目标优化。推荐排序四个阶段的演进,又可以归纳为三个方面的工作,分别是模型优化、特征工程,以及多目标优化。

在过去的一年,我们在美拍,累计提升人均关注 65.06%,人均时长 56.07%。美图秀秀,累计提升人均关注 14.93%,人均时长 10.33%。在这一年的实践中,我们进行了很多的尝试,在这里也和大家分享我们过去的一些尝试和踩过的一些坑,希望能让大家有所收获。

推荐阅读