当前位置: 首页 > news >正文

Twitter 推荐算法底有多牛? 已斩获11.7K star

点击上方“Github中文社区”,关注

看Github,每天提升第070期分享 ,作者:Huber | Github中文社区

大家好,我是Huber。

在美国当地时间 3 月 31 日,马斯克履行当初的诺言,他宣布了 Twitter  算法的正式开源-the-algorithm。

96434cb3634598cfb197d5d275d9e77c.png

离开源已经过去一个月,该项目在github表现如何,今天我就带大家看看这项目,是不是符合开发者预期。

the-algorithm

  the-algorithm 在github 近期较热门。目前该在github上已收获11.7K star, 56.6K次 fork,可见该项目非常火。

73c3c0d1e65bd174e9f67c797fb67032.png

a9709eceeeab6010fd514012091c3adc.jpeg

到这里,大家可能还不知道本项目是什么?该项目主要是我们用 Twitter app时给你推荐的机制算法代码,如果不知道 Twitter 。抖音大家都刷过吧,改根据用户喜好和行为,推算出你想看的内容。

27186c22c521fe7c8cd2264143953350.jpeg

我们看看  the-algorithm 组件架构,它包含了两个存储库 (main repo、ml repo),这两个仓库包含了,推特推荐算法的源代码,包括用我用户在 For You 时间线上看到的推文的机制。甚至推特发布了一篇WIKI分享了有关推特算法的细节(https://blog.twitter.com/engineering/en_us/topics/open-source/2023/twitter-recommendation-algorithm)。

691bae0b2c3bf06d5f8987965f1263f5.png

主要框架架构

包含三层:数据+模型+软件框架,包含的共享组件细节如下:

45b3a0f242c04ab12c4a13cc74d10522.png

数据

  • 统一的用户行为

  • 用户信号服务

模型

  • 模拟集群

  • 特征

  • 安全模型

  • 实图

  • tweepcred

  • recos-injector

  • 图形功能服务

  • topic-social-proof

  • representation-scorer

软件框架:

  • navi

  • product-mixer

  • 时间线聚合框架

  • 代理管理器

  • twml

此存储库中包含的For You Timeline的核心组件如下所示:

b2d057a58b52667f8110f454079fa4f7.png

好了,看着很简单,但每个组件里面代码非常对多,看来马斯克没让我们失望,该项目基本丝毫没有保留,把技术贡献出来,改项目下的其他组件代码,感兴趣的读者可以点击传送门的地址,自行阅读。

fe96e378da8961c568959925cd8bde22.png

传送门

开源项目地址:https://github.com/twitter/the-algorithm/

开源项目作者:

  • dzhao

  •     pouriya Pouriya

  •   MrAuro Auro

c846b1645d00d8e8c3788c05d63d561f.png

OK!到这就是这期分享

如果觉得文章有用,请点在看,收藏,分享。


历史原创

★  一个开源的 ChatGPT VSCode 插件

★ 微软重磅开源 Visual ChatGPT!一个月内斩获30K star

★  2021 GitHub年度排行榜出炉!中文Top3项目诞生!

★  厉害了!清华北大重磅开源这份资料,干货到让我惊呆

bfdc2074df865cfac290720bb2a0f9d3.png

http://www.lryc.cn/news/65041.html

相关文章:

  • 看过这篇文章,读懂数据分析
  • [计算机图形学]光场,颜色与感知(前瞻预习/复习回顾)
  • L4公司进军辅助驾驶,放话无图也能跑遍中国
  • 【Java笔试强训 17】
  • 【IPv6】基本概念及字段
  • 数据库中的 Schema 变更实现
  • 【C++ 学习 ②】- 类和对象(上)
  • 最好的物联网教程:软硬结合——从零打造物联网
  • 猫狗训练集训练报错:Failed to find data adapter that can handle input
  • 中国网络安全人才需求
  • 设计模式之组合模式
  • 计算机基础书籍
  • 保龄球游戏的获胜者、找出叠涂元素----2023/4/30
  • jQuery事件
  • 初识SpringCloud
  • 安装java配置
  • KBO的选秀会有哪些规定和流程`棒球7号位
  • 男子订民宿被毁约5个家庭漂泊街头 房东:住满了,没办法
  • Vue快速入门,常用指令,生命周期
  • 【热门框架】Mybatis-Plus入门介绍看这一篇文章就足够了
  • Node【Node.js 20】新特性
  • 前端程序员的职业发展规划与路线——ChatGPT的回答
  • AlgoC++第八课:手写BP
  • 【Java笔试强训 27】
  • java紫砂壶交易购物系统 mysql
  • 7-4 多态练习-计算面积
  • 很佩服的一个Google大佬,离职了。。
  • 【Python习题集1】Python 语言基础知识
  • C语言进阶——数据在内存中的存储,你知道吗?
  • 规则引擎----easy rules