Skip to content

Applied to analyze how misinformation propagates within communities. With the goal of addressing health disparities and improving health literacy particularly in minority populations, the project explores both supervised and unsupervised learning approaches to understand patterns in graph-structured data using a custom Graph Attention Network

Notifications You must be signed in to change notification settings

franciscomartinez45/Social-Network-Analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Graph Attention Network 🚀

Supervised Machine Learning sandbox used to explore different message passing and influence algorithms from various synthetic datasets. Used as a means to research Addressing Health Disparities through Improved Health Literacy in Minority Populations using AI/ML Models and Social Network Analysis. Created to analyze and potentially improve how minority populations access and comprehend health infromation by leveraging predictive and pattern detection using Machine Learning.

Table of Contents

Features

  • Interactive Visualization: Leverages NetworkX and Matplotlib to visualize graph structures, node influences, and model predictions.
  • SHAP Explainer: Utilized to measure of feature importance by computing Shapley values
  • Health Equity Focus: Tailored to study and address health disparities in underserved or misrepresented communities.
  • Misinformation Modeling: Analyzes and models the spread of health-related information (or misinformation) across social networks, providing actionable insights for intervention strategies.

Screenshots

  1. Sample result of 100 nodes using NetworkX synthetic graph generator App Screenshot
  2. Metrics extracted from running the model Click here to view metrics
  3. Training Loss App Screenshot
  4. SHAP Feature importance summary App Screenshot
  5. Node activation App Screenshot

Installation

To get a local copy up and running, follow these steps:

  1. Clone the repository:
    git clone https://github.com/franciscomartinez45/Social-Network-Analysis.git

Acknowledgments

  • GTgraph: This project utilizes GTgraph, a suite of synthetic random graph generators developed for the 9th DIMACS Shortest Paths Challenge. GTgraph supports various classes of graphs, including:

    • Input graph instances used in the DARPA HPCS SSCA#2 graph theory benchmark (version 1.0).
    • Erdős-Rényi random graphs.
    • Small-world graphs based on the Recursive Matrix (R-MAT) model.
  • NetworkX: Utilize synthetic graph generators from NetworkX such as Barabasi-Albert and Zachary's Karate Club

About

Applied to analyze how misinformation propagates within communities. With the goal of addressing health disparities and improving health literacy particularly in minority populations, the project explores both supervised and unsupervised learning approaches to understand patterns in graph-structured data using a custom Graph Attention Network

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages