Beyond the Celebrity Noise: Incorporating Popularity in Social Topic Models

Incorporating popularity in topic models for social network analysis

2013-07-28
Youngchul Cha, Bin Bi, Chu-Cheng Hsieh, Junghoo Cho
Summary
Problem
Method
Results
Takeaways
Abstract

This paper introduces specialized topic model extensions for Social Network Analysis (SNA) that explicitly account for "popularity bias." The authors propose three distinct architectures—the Polya-Urn, Two-Path, and Weight models—to disentangle interest-driven follows from popularity-driven follows, achieving a state-of-the-art 9.41% reduction in perplexity on Twitter datasets.

TL;DR

When applying Latent Dirichlet Allocation (LDA) to social networks, popular users act like "stop words" that pollute every topic. This paper introduces a Two-Path Topic Model that explicitly separates popularity-driven following behaviors from genuine interest-driven follows. By modeling this "popularity bias," the authors achieve a 9.41% improvement in perplexity, creating much cleaner and more representative social interest groups.

The Problem: The "Justin Bieber" Effect in SNA

In traditional NLP, we remove stop words like "the" or "is" because they appear everywhere and carry no topical weight. In Social Network Analysis (SNA), "following" a user is the equivalent of a word in a document. However, we cannot simply delete popular users like Barack Obama or Justin Bieber. They are "popular" across almost all demographics, meaning they appear in the "following lists" of tech geeks, music fans, and politicians alike.

If you run a standard LDA on this data, these celebrities will appear in the top-10 list for every topic, essentially acting as noise that masks the true latent interests of the community. This is what the authors call Popularity Bias.

Methodology: The Two-Path Architecture

The core innovation is the transition from a single-stream generative process to a dual-path mechanism.

1. The Popularity Component

Instead of assuming every follow edge is born from a topic, the authors introduce a popularity path.

  • Topic Path (): The user follows someone because of a shared interest (e.g., following a coder because you like Python).
  • Popularity Path (): The user follows someone simply because they are famous (e.g., following a celebrity because "everyone does").

2. The Two-Path Model

The model uses a Bernoulli distribution to decide which path an edge takes. By assigning a higher probability to the popularity path for high-degree nodes, the model "soaks up" the noise into a global popularity distribution, leaving the topic distributions to focus on niche, high-signal relationships.

Model Architecture and Comparison Figure 1: Comparison of standard LDA (a) vs. the proposed Two-Path Model (d) and Weight Model (e).

Experiments & Real-World Impact

The authors tested their approach on a massive Twitter dataset containing 10 million edges.

Quantitative Results

The Two-Path Model emerged as the clear winner. Perplexity (a measure of how well the model predicts unobserved data) dropped significantly:

  • 9.41% lower than standard LDA.
  • 6.35% lower than the previous SOTA (base-f2step).

Qualitative "Cleansing"

The most striking result is seen in the topic clusters. In a "Technology" topic, standard LDA included barackobama and stephenfry. The Two-Path model successfully shunted these users into the popularity component, resulting in a technology cluster populated exclusively by relevant figures like jack (Jack Dorsey) and jason (Jason Calacanis).

Topic Comparison Table Figure 2: Top-10 writers for a Technology topic. Left: Standard LDA (polluted by celebrities). Right: Two-Path Model (clean tech-focused users).

Critical Insight: Popularity vs. Activeness

One counter-intuitive finding in the paper is that while Writer Popularity (incoming edges) is a massive source of bias, Reader Activeness (outgoing edges) is not. Following thousands of people doesn't necessarily make a user "topic-insensitive." This suggests that the signal for interest remains robust even in highly active users, whereas the signal for "target" nodes is easily drowned out by sheer fame.

Conclusion

This work demonstrates that in social systems, popularity is not just a frequent occurrence—it is a structural feature of the data distribution. By explicitly modeling this via the Two-Path mechanism, researchers can extract much finer-grained community structures. This approach has broad implications for recommendation engines, where the goal is often to surface "relevant" niche content rather than just the "most popular" items.

Limitations: The model requires Gibbs sampling, which can be computationally expensive on billion-scale graphs, though the "Weight Model" variant offers a more efficient (albeit slightly less accurate) alternative.

Find Similar Papers

Try Our Examples

  • Find recent papers that address the "popularity bias" in Graph Neural Networks (GNNs) or modern Recommender Systems using latent variable modeling.
  • Which original paper established the "Author-Topic Model" for document networks, and how does this paper's "Two-Path" approach differ in its handling of node-level priors?
  • Explore how the "weighting scheme" proposed in this topic model has been adapted for Large Language Model (LLM) fine-tuning on social media corpora to avoid over-represented bias.
Contents
Beyond the Celebrity Noise: Incorporating Popularity in Social Topic Models
1. TL;DR
2. The Problem: The "Justin Bieber" Effect in SNA
3. Methodology: The Two-Path Architecture
3.1. 1. The Popularity Component
3.2. 2. The Two-Path Model
4. Experiments & Real-World Impact
4.1. Quantitative Results
4.2. Qualitative "Cleansing"
5. Critical Insight: Popularity vs. Activeness
6. Conclusion