You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+5-5
Original file line number
Diff line number
Diff line change
@@ -1,14 +1,15 @@
1
1
# Twitter's Recommendation Algorithm
2
2
3
-
Twitter's Recommendation Algorithm is a set of services and jobs that are responsible for serving feeds of Tweets and other content across all Twitter product surfaces (e.g. For You Timeline, Search, Explore). For an introduction to how the algorithm works, please refer to our [engineering blog](https://blog.twitter.com/engineering/en_us/topics/open-source/2023/twitter-recommendation-algorithm).
3
+
Twitter's Recommendation Algorithm is a set of services and jobs that are responsible for serving feeds of Tweets and other content across all Twitter product surfaces (e.g. For You Timeline, Search, Explore, Notifications). For an introduction to how the algorithm works, please refer to our [engineering blog](https://blog.twitter.com/engineering/en_us/topics/open-source/2023/twitter-recommendation-algorithm).
4
4
5
5
## Architecture
6
6
7
7
Product surfaces at Twitter are built on a shared set of data, models, and software frameworks. The shared components included in this repository are listed below:
8
8
9
9
| Type | Component | Description |
10
10
|------------|------------|------------|
11
-
| Data |[unified-user-actions](unified_user_actions/README.md)| Real-time stream of user actions on Twitter. |
11
+
| Data |[tweetypie](tweetypie/server/README.md)| Core Tweet service that handles the reading and writing of Tweet data. |
12
+
||[unified-user-actions](unified_user_actions/README.md)| Real-time stream of user actions on Twitter. |
12
13
||[user-signal-service](user-signal-service/README.md)| Centralized platform to retrieve explicit (e.g. likes, replies) and implicit (e.g. profile visits, tweet clicks) user signals. |
13
14
| Model |[SimClusters](src/scala/com/twitter/simclusters_v2/README.md)| Community detection and sparse embeddings into those communities. |
14
15
||[TwHIN](https://github.com/twitter/the-algorithm-ml/blob/main/projects/twhin/README.md)| Dense knowledge graph embeddings for Users and Tweets. |
@@ -24,9 +25,8 @@ Product surfaces at Twitter are built on a shared set of data, models, and softw
24
25
||[timelines-aggregation-framework](timelines/data_processing/ml_util/aggregation_framework/README.md)| Framework for generating aggregate features in batch or real time. |
25
26
||[representation-manager](representation-manager/README.md)| Service to retrieve embeddings (i.e. SimClusers and TwHIN). |
26
27
||[twml](twml/README.md)| Legacy machine learning framework built on TensorFlow v1. |
27
-
||[Tweetypie](tweetypie/server/README.md)| Core Tweet service that handles the reading and writing of Tweet data. |
28
28
29
-
The product surface currently included in this repository is the For You Timeline.
29
+
The product surfaces currently included in this repository are the For You Timeline and Recommended Notifications.
30
30
31
31
### For You Timeline
32
32
@@ -50,7 +50,7 @@ The core components of the For You Timeline included in this repository are list
50
50
51
51
### Recommended Notifications
52
52
53
-
The core components that power Recommended Notifications included in this repository are listed below:
53
+
The core components of Recommended Notifications included in this repository are listed below:
0 commit comments