Predicting Post Virality with Temporal Cross-Attention over Trend Signals
This paper introduces ViralityNet, a novel architecture that enhances the prediction of Reddit post virality by fusing internal post features with exogenous temporal signals from Wikipedia pageview spikes via a temporal cross-attention mechanism, demonstrating that incorporating real-world attention dynamics significantly outperforms text-only baselines.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are trying to guess which of your friends' social media posts will go "viral"—getting thousands of likes and comments—versus which ones will get ignored.
Most computer programs try to solve this by looking only at the post itself. They read the title, count the words, check if it was posted on a Friday, and see how many followers the user has. It's like trying to predict if a song will be a hit just by reading the lyrics, without ever hearing the radio or knowing what people are currently singing about.
This paper argues that this approach misses a huge piece of the puzzle: timing and context. A post about a specific topic might be boring on a random Tuesday, but if that same topic is suddenly the biggest news story in the world, that post could explode in popularity.
Here is how the authors, Sarvagya Somvanshi and Mohan Xu, built a new system called ViralityNet to fix this, explained simply:
1. The "Weather Report" of the Internet
The authors realized that to predict virality, you need to know what the "public mood" is at that exact moment. To do this, they used Wikipedia page views as a "weather report" for internet attention.
- The Analogy: Imagine you are a fisherman. You can look at your boat (the post) and your fishing gear (the text), but to catch a big fish, you need to know where the fish are right now.
- The Method: They tracked which Wikipedia articles were getting a sudden, massive spike in views every day. If "Artificial Intelligence" suddenly had 100,000 more views than usual, it meant the whole world was suddenly obsessed with AI. ViralityNet uses this data to see if a Reddit post is "surfing the wave" of current public interest.
2. The "Super-Reader" (The Architecture)
They built a neural network (a type of AI) named ViralityNet. Think of it as a super-reader that looks at a Reddit post through four different lenses at the same time:
- The Title: What does the headline say?
- The Body: What is the actual story?
- The Structure: When was it posted? How long is it?
- The Community: Which "club" (subreddit) is it in? (e.g., a post in a finance club is judged differently than one in a gaming club).
The Secret Sauce:
Usually, these four lenses just get mixed together. But ViralityNet has a special "Cross-Attention" feature.
- The Analogy: Imagine you are reading a news article. As you read, you constantly glance out the window to see what's happening in the street. If you see a parade, you pay extra attention to the part of the article about the parade.
- How it works: ViralityNet reads the Reddit post, then immediately glances at a "sliding window" of the top 512 trending Wikipedia topics from the last week. It asks: "Does this post match what the world is currently talking about?" If the answer is yes, it boosts the prediction that the post will go viral.
3. How They Measured Success
They tested this on nearly 800,000 Reddit posts from 10 different communities (like r/technology, r/politics, and r/gaming) over three years.
- The Goal: Predict if a post would be in the top 10% of engagement for its specific community.
- The Result:
- The old way (looking only at the text) was okay, but not great.
- The new way (ViralityNet), which included the "Wikipedia weather report," was consistently better.
- It improved the accuracy by a small but meaningful margin. The system learned that a post about a stock market crash is much more likely to go viral if people are currently searching for that stock on Wikipedia.
4. Important Nuances
The paper highlights a few interesting details:
- Context Matters: The system worked best in communities where the outside world matters (like r/technology or r/stocks). It struggled a bit more in communities driven by inside jokes or specific culture (like r/gaming), where the "global weather" matters less than the "local vibe."
- Time is Key: The system learned that engagement norms change from year to year. A post that gets 1,000 upvotes in 2021 might be considered "viral," while in 2023, you might need 5,000. The model learned to adjust for this.
- It's Not Magic: The system isn't perfect. It sometimes gets fooled. For example, if a post has a title that sounds like a trending topic but is actually a joke or low-quality content, the system might over-predict its success. Conversely, it sometimes misses posts that go viral because of pure humor or anger, which has nothing to do with current news trends.
The Bottom Line
The main takeaway is simple: Content doesn't go viral in a vacuum.
To predict what will catch fire, you can't just look at the wood (the post); you have to look at the wind (the current public attention). By combining the text of a post with real-time data on what the world is actually reading and thinking about, the authors showed that we can make significantly better predictions about what will become popular online.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.