Skip to content

An effort to study information flow and belief propagation through ego networks.

License

Notifications You must be signed in to change notification settings

lejinvarghese/ego_networks

Repository files navigation

Ego Networks

codecov

sample

Objectives

This project is a broad effort to give an individual control over what information they consume, what sub communities they're connected, and how information diffusion over networks might affect their perspective. We want to study information flow and belief propogation through complex networks, help people find highly personalized communities from their immediate ego network, but also avoid echo chambers, filter bubbles.

  • We start by creating the two step neighborhood network for Twitter.
    • We only consider the out neighbors, i.e. who the user follows (or friends?), the intent being that it's who the user follows matter more than who follows the user.
    • However, the information flow is inward.
  • The framework is designed to be extensible to other social networks and other types of content and idea networks.
    • Work is in progress to extend this to a heterogenous network of multiple entities such as people, content, communities, ideas and differing relationships between them.
    • This could also extend to a complex multiplex network, in which information would flow through multiple layers of the network (imagine real and virtual multi layered networks) with differing diffusion patterns.

ego

ego

Run

Setup

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Source Code

source .venv/bin/activate
python3 -m src.main

Streamlit Application

source .venv/bin/activate
streamlit run app.py

Twitter User Recommendations

sample sample sample


sample

Observations

  • The diverse recommendation algorithms are tuned to use network measures to surface a list spread across ideological diversity, which can be seen in these top three recommendations.
  • The connector algorithms are tuned to surface users who are likely to be network integrators, which in this case have a higher proportion of scientific and government institutions.
  • The influencer algorithms are tuned to surface users who are likely to be popular ideological influencers.
  • These will in future evolve to include more nuanced strategies and measures.

Inspiration

About

An effort to study information flow and belief propagation through ego networks.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published