0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TikTok的推荐系统为什么这么好?

Qxwdz168 来源:计算机视觉芯片设计 2023-12-22 10:40 次阅读

就其运营规模而言,TikTok 推荐系统被广泛认为是世界上最好的推荐系统之一。 它可以推荐视频或广告,甚至其他大型科技公司也无法竞争。 在 TikTok 这样的平台上进行推荐很困难,因为训练数据是非平稳的,用户的兴趣可能在几分钟内发生变化,而且用户、视频和广告的数量不断变化。

b285f066-a03a-11ee-8b88-92fbcf53809c.png

社交媒体平台上的推荐系统的预测性能在几个小时内就会恶化,因此需要尽可能频繁地更新。 TikTok 构建了一个流引擎,以确保模型以在线方式持续训练。 模型服务器生成模型的特征来推荐视频,作为回报,用户与推荐的项目进行交互。 此反馈循环会产生立即发送到训练服务器的新训练样本。 训练服务器保存模型的副本,模型参数在参数服务器中更新。 每分钟,参数服务器都会将自身与生产模型同步。

b2a00ff0-a03a-11ee-8b88-92fbcf53809c.png

推荐模型的大小为几 TB,因此通过网络同步如此大的模型非常慢。 这就是模型仅部分更新的原因。 非平稳(概念漂移)的主要原因来自于嵌入表表示的稀疏变量(用户、视频、广告等)。 当用户与推荐的项目交互时,仅与用户和项目关联的向量以及网络上的一些权重得到更新。 因此,只有更新后的向量会以分钟为单位进行同步,而网络权重会在较长的时间范围内进行同步。

b2d1f326-a03a-11ee-8b88-92fbcf53809c.png

典型的推荐系统使用固定的嵌入表,并且稀疏变量的类别通过哈希函数分配给向量。 通常,哈希大小小于类别数,并且多个类别会分配给同一向量。 例如,多个用户共享相同的向量。 这使我们能够处理新用户的冷启动问题,并且它对整个表将使用的最大内存进行了限制。 但这也往往会降低模型的性能,因为用户行为会被混淆。 相反,TikTok 使用动态嵌入大小,以便新用户可以添加到他们自己的向量中。 他们使用无冲突哈希函数,因此每个用户都可以获得自己的向量。 低活动用户不会对模型性能产生太大影响,因此他们会动态删除那些低出现率的 ID 以及过时的 ID。 这使得嵌入表很小,同时保持了模型的质量。

科技行业的每个人都在等待 TikTok 公布其推荐系统实施情况,以便从中学习。 我的猜测是,许多科技公司在 TikTok 论文发表时仔细研究了它,并开始实现自己的版本:“Monolith:具有无碰撞嵌入表的实时推荐系统”! 您可以在他们的 GitHub 上找到开源版本:https://github.com/bytedance/monolith。

审核编辑:黄飞

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    12

    文章

    9017

    浏览量

    85179
  • 推荐系统
    +关注

    关注

    1

    文章

    43

    浏览量

    10073
  • TikTok
    +关注

    关注

    2

    文章

    213

    浏览量

    7215

原文标题:为什么TikTok的推荐系统这么好?

文章出处:【微信号:计算机视觉芯片设计,微信公众号:计算机视觉芯片设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    还有这么的论坛啊!

    原来还有这么的论坛啊,我要好好好学习!!!前辈们辛苦了!
    发表于 12-03 13:12

    TikTok为每个用户准备页面并带来他们感兴趣的视频

    通常,启动TikTok应用程序时,热门视频会显示在顶部,但是如果您登录到TikTok,其他视频将出现在您之前。在TikTok的“关闭流”部分的“为您”部分中为用户准备的建议视频背后的建议系统
    的头像 发表于 07-03 10:37 1542次阅读

    tiktok有多火?禁TikTok禁不了心TikTok美国区总经理称不会离开 微软暂停收购TikTok美国业务谈判

    2020年8月1日,微软正谈判收购TikTok美国业务。 8月1日晚,字节跳动同意剥离TikTok美国业务。 近日来,特朗普政府连连对中资企业下手,还为此施压他国。
    的头像 发表于 08-02 15:02 3574次阅读

    美封禁TikTok计划被曝光 Facebook、Snap曾就收购TikTok对手谈判

    微软收购TikTok或将面临技术难题,要想按照特朗普和美国立法者的要求让TikTok与字节跳动彻底分手,可能将需要一年以上的时间。
    的头像 发表于 08-13 15:09 2044次阅读

    TikTok公布起诉书细节_TikTok员工加入起诉特朗普禁令行列

    美国当地时间周一,中国字节跳动公司下属的美国TikTok公司正式在美国加州一个法庭对美国特朗普当局提起了诉讼,控告该当局封杀TikTok在美业务的总统令违反了美国宪法,且未经正当法律程序就剥夺TikTok的业务。
    的头像 发表于 09-03 11:14 2858次阅读

    爆字节跳动已决定拒绝交出TikTok核心算法

    对于字节跳动来说,即便美国政府已经撂下狠话,如果TikTok不出手就要被禁,他们也可能不会这么干。
    的头像 发表于 09-14 10:21 1928次阅读

    TikTok已向美政府提交解决方案 不涉及TikTok出售

    TikTok命途多舛,现在或有转机,但是还有很大的不确定性,而且还有很多竞争对手一直在虎视眈眈。 TikTok14日发表声明说,该公司已将一份方案提交给美国政府。美国甲骨文公司当天表示已与
    的头像 发表于 09-15 17:55 1850次阅读

    若甲骨文和TikTok合作批准,甲骨文将为TikTok提供云服务

    据美国媒体报道称,美国政府将于本周批准甲骨文公司与TikTok的合作交易。TikTok昨日曾发表声明说,该公司已将一份方案提交给美国政府。而甲骨文公司当天也表示,已与TikTok母公司字节跳动
    的头像 发表于 09-16 09:18 2023次阅读

    TikTok的出海之路,已成2020年的迷之乱局

    TikTok的出海之路,成了2020年的迷之乱局。自8月6日特朗普签署行政令对字节跳动的TikTok设下交易期限至今,从TikTok在美的去留到TikTok的所有权之争,
    的头像 发表于 09-25 10:21 2385次阅读

    TikTok究竟取得了怎样的成绩呢?为什么被川普政府盯上了?

    半年之前可能大部分中国人跟我一样,还不知道什么是TikTok,后来因为印度要封锁TikTok,美国要打击TikTok,现在中国人都知道了TikTok
    的头像 发表于 09-28 09:47 1853次阅读

    TikTok未能有效控制非法内容 巴基斯坦宣布禁用TikTok

    10月10日消息巴基斯坦电信管理局(PTA)10 月 9 日发布公告,宣布巴基斯坦将禁用 TikTok,原因是收到社会各界 关于 TikTok 不道德及不雅内容的大量投诉。 公告称,巴基斯坦电信局已
    发表于 10-10 08:39 817次阅读

    巴基斯坦为什么封禁了 TikTok

    一旦 TikTok 整改成功,在巴基斯坦解封的机会还是有的。 继印度之后,TikTok,中国出海最为成功的 App,又被另外一个国家封禁了。 这一回,是印度的老邻居和老对头,巴基斯坦。 是的,你没有
    的头像 发表于 10-14 14:49 5070次阅读
    巴基斯坦为什么封禁了 <b class='flag-5'>TikTok</b>

    TikTok近期在欧洲招兵买马扩充团队

    为了扩大欧洲的业务,短视频社交平台TikTok近期正在欧洲招兵买马,目前已有多位互联网国际大厂前员工加入TikTok伦敦办公室。这一消息来自一家英国媒体的报道。该报道称,从谷歌跳槽到TikTok的员工数量要高于其他大型科技公司。
    的头像 发表于 12-16 16:18 1856次阅读

    Tiktok直播专线客户的常见问题汇总

    TikTok目前在全球下载量达到了30亿次(包括国内iOS端抖音,不包括国内安卓端抖音),TikTok聚集全世界的强消费流量指日可待。不得不承认,迎上TikTok的发展风口,确实能够再一次飞起来
    的头像 发表于 06-14 16:36 2215次阅读

    亚马逊和TikTok达成重要合作

    亚马逊与TikTok近日宣布了一项引人注目的合作,旨在为用户打造前所未有的便捷购物体验。通过此次合作,TikTok用户将能够直接在应用程序内浏览并购买亚马逊平台上的商品,无需跳转至其他平台,实现了无缝衔接的购物流程。
    的头像 发表于 08-13 15:21 447次阅读