Social Network Analysis via Factor Graph Model

Slides:



Advertisements
Similar presentations
Complex Networks for Representation and Characterization of Images For CS790g Project Bingdong Li 9/23/2009.
Advertisements

Foreground Focus: Finding Meaningful Features in Unlabeled Images Yong Jae Lee and Kristen Grauman University of Texas at Austin.
Community Detection Algorithm and Community Quality Metric Mingming Chen & Boleslaw K. Szymanski Department of Computer Science Rensselaer Polytechnic.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
Kohonen Self Organising Maps Michael J. Watts
Nonlinear Unsupervised Feature Learning How Local Similarities Lead to Global Coding Amirreza Shaban.
1 Social Influence Analysis in Large-scale Networks Jie Tang 1, Jimeng Sun 2, Chi Wang 1, and Zi Yang 1 1 Dept. of Computer Science and Technology Tsinghua.
Brian Baingana, Gonzalo Mateos and Georgios B. Giannakis Dynamic Structural Equation Models for Tracking Cascades over Social Networks Acknowledgments:
CIKM’2008 Presentation Oct. 27, 2008 Napa, California
Object Detection by Matching Longin Jan Latecki. Contour-based object detection Database shapes: …..
Graph Data Management Lab School of Computer Science , Bristol, UK.
One-Shot Multi-Set Non-rigid Feature-Spatial Matching
Jing Gao 1, Feng Liang 1, Wei Fan 2, Chi Wang 1, Yizhou Sun 1, Jiawei Han 1 University of Illinois, IBM TJ Watson Debapriya Basu.
Discovering Overlapping Groups in Social Media Xufei Wang, Lei Tang, Huiji Gao, and Huan Liu Arizona State University.
Using Structure Indices for Efficient Approximation of Network Properties Matthew J. Rattigan, Marc Maier, and David Jensen University of Massachusetts.
1 Unsupervised Modeling of Object Categories Using Link Analysis Techniques Gunhee Kim Christos Faloutsos Martial Hebert Gunhee Kim Christos Faloutsos.
Segmentation Graph-Theoretic Clustering.
Heterogeneous Consensus Learning via Decision Propagation and Negotiation Jing Gao † Wei Fan ‡ Yizhou Sun † Jiawei Han † †University of Illinois at Urbana-Champaign.
Multi Layer Perceptrons (MLP) Course website: The back-propagation algorithm Following Hertz chapter 6.
Graph-Cut Algorithm with Application to Computer Vision Presented by Yongsub Lim Applied Algorithm Laboratory.
Causal Modeling for Anomaly Detection Andrew Arnold Machine Learning Department, Carnegie Mellon University Summer Project with Naoki Abe Predictive Modeling.
Machine Learning in Simulation-Based Analysis 1 Li-C. Wang, Malgorzata Marek-Sadowska University of California, Santa Barbara.
Models of Influence in Online Social Networks
© Y. Zhu and Y. University of North Carolina at Charlotte, USA 1 Chapter 1: Social-based Routing Protocols in Opportunistic Networks Ying Zhu and.
Motif Discovery in Protein Sequences using Messy De Bruijn Graph Mehmet Dalkilic and Rupali Patwardhan.
Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields Yong-Joong Kim Dept. of Computer Science Yonsei.
Feature Matching Longin Jan Latecki. Matching example Observe that some features may be missing due to instability of feature detector, view change, or.
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
Collusion-Resistance Misbehaving User Detection Schemes Speaker: Jing-Kai Lou 2015/10/131.
Protecting Sensitive Labels in Social Network Data Anonymization.
A Clustering Algorithm based on Graph Connectivity Balakrishna Thiagarajan Computer Science and Engineering State University of New York at Buffalo.
Mining Social Network for Personalized Prioritization Language Techonology Institute School of Computer Science Carnegie Mellon University Shinjae.
The Database and Info. Systems Lab. University of Illinois at Urbana-Champaign User Profiling in Ego-network: Co-profiling Attributes and Relationships.
Exploiting Context Analysis for Combining Multiple Entity Resolution Systems -Ramu Bandaru Zhaoqi Chen Dmitri V.kalashnikov Sharad Mehrotra.
Module networks Sushmita Roy BMI/CS 576 Nov 18 th & 20th, 2014.
CS774. Markov Random Field : Theory and Application Lecture 02
CSE 5331/7331 F'07© Prentice Hall1 CSE 5331/7331 Fall 2007 Machine Learning Margaret H. Dunham Department of Computer Science and Engineering Southern.
Role of Rigid Components in Protein Structure Pramod Abraham Kurian.
Measuring Behavioral Trust in Social Networks
Towards Social User Profiling: Unified and Discriminative Influence Model for Inferring Home Locations Rui Li, Shengjie Wang, Hongbo Deng, Rui Wang, Kevin.
Minas Gjoka, Emily Smith, Carter T. Butts
1 Latency-Bounded Minimum Influential Node Selection in Social Networks Incheol Shin
1 Friends and Neighbors on the Web Presentation for Web Information Retrieval Bruno Lepri.
Christopher M. Bishop, Pattern Recognition and Machine Learning 1.
Speaker : Yu-Hui Chen Authors : Dinuka A. Soysa, Denis Guangyin Chen, Oscar C. Au, and Amine Bermak From : 2013 IEEE Symposium on Computational Intelligence.
Relation Strength-Aware Clustering of Heterogeneous Information Networks with Incomplete Attributes ∗ Source: VLDB.
Optimal Reverse Prediction: Linli Xu, Martha White and Dale Schuurmans ICML 2009, Best Overall Paper Honorable Mention A Unified Perspective on Supervised,
Twitter Community Discovery & Analysis Using Topologies
Fast Parallel Algorithms for Edge-Switching to Achieve a Target Visit Rate in Heterogeneous Graphs Maleq Khan September 9, 2014 Joint work with: Hasanuzzaman.
Example Apply hierarchical clustering with d min to below data where c=3. Nearest neighbor clustering d min d max will form elongated clusters!
Community Detection based on Distance Dynamics Reporter: Yi Liu Student ID: Department of Computer Science and Engineering Shanghai Jiao Tong.
A Connectivity-Based Popularity Prediction Approach for Social Networks Huangmao Quan, Ana Milicic, Slobodan Vucetic, and Jie Wu Department of Computer.
Paper Presentation Social influence based clustering of heterogeneous information networks Qiwei Bao & Siqi Huang.
1 GRAPH Learning Outcomes Students should be able to: Explain basic terminology of a graph Identify Euler and Hamiltonian cycle Represent graphs using.
Presented by: Siddhant Kulkarni Spring Authors: Publication:  ICDE 2015 Type:  Research Paper 2.
Alan Mislove Bimal Viswanath Krishna P. Gummadi Peter Druschel.
1 Zi Yang Tsinghua University Joint work with Prof. Jie Tang, Prof. Juanzi Li, Dr. Keke Cai, Jingyi Guo, Chi Wang, etc. July 21, 2011, CASIN 2011, Tsinghua.
1 Zi Yang Tsinghua University Joint work with Prof. Jie Tang, Prof. Juanzi Li, Dr. Keke Cai, Jingyi Guo, Chi Wang, etc. July 21, 2011, CASIN 2011, Tsinghua.
Hao Ma, Haixuan Yang, Michael R. Lyu and Irwin King CIKM, 2008.
Clustering Usman Roshan.
Data Mining, Neural Network and Genetic Programming
DM-Group Meeting Liangzhe Chen, Nov
Hansheng Xue School of Computer Science and Technology
Segmentation Graph-Theoretic Clustering.
Neural Networks for Vertex Covering
Deep Belief Nets and Ising Model-Based Network Construction
Binghui Wang, Le Zhang, Neil Zhenqiang Gong
GANG: Detecting Fraudulent Users in OSNs
“Traditional” image segmentation
Clustering Usman Roshan CS 675.
Presentation transcript:

Social Network Analysis via Factor Graph Model Zi Yang

OUTLINE Background Challenge Unsupervised case 1 Unsupervised case 2 Representative user finding Unsupervised case 2 Community discovery Experiments Supervised case Modeling information diffusion in social network

BACKGROUND Social network Example: Digg.com A popular social news website for people to discover and share content Various types of behaviors of the users submit, digg, comment and reply a comment Edges if one diggs or comments a story of another

BACKGROUND Community discovery Affinity propagation Modularity property Affinity propagation Clustering via factor graph model Update rules: Pair-wise constrain

BACKGROUND Affinity propagation Local factor Regional constrain

OUTLINE Background Challenge Unsupervised case 1 Unsupervised case 2 Representative user finding Unsupervised case 2 Community discovery Experiments Supervised case Modeling information diffusion in social network

CHALLENGES How to capture the local properties for social network analysis? Community discovery as a graph clustering, and how to consider the edge information directly? Homophily What constraint can be applied to describe the formation/evolution of community?

OUTLINE Background Challenge Unsupervised case 1 Unsupervised case 2 Representative user finding Unsupervised case 2 Community discovery Experiments Supervised case Modeling information diffusion in social network

REPRESENTATIVE USER FINDING Problem definition given a social network and (optional) a confidence for each user , the objective is to find a pair-wise representativeness on each edge in the network, and estimate the representative degree of each user in the network, which is denoted by a set of variables satisfying . . In other words, represents the user that mostly trusts (or relies on).

REPRESENTATIVE USER FINDING Modeling Input Variables Represent the representative

REPRESENTATIVE USER FINDING Modeling Node feature function Observation: similarity between the node and variable Normalization factor Neighbor Representative Self-representative

REPRESENTATIVE USER FINDING Modeling Edge feature function Undirected edge: bidirected influence If vertexes of the edge have the same representative If vertexes of the edge have different representative

REPRESENTATIVE USER FINDING Modeling Regional feature function a feature function defined on the set of neighboring nodes of and itself. To avoid “leader without followers”

REPRESENTATIVE USER FINDING Modeling Objective function Solving Max-sum algorithm

REPRESENTATIVE USER FINDING Model learning

REPRESENTATIVE USER FINDING A bit explanation : how likely user persuades to take as his representative : how likely user compliances the suggestion from that he considers as his representative The direction of such process Along the directed edges

REPRESENTATIVE USER FINDING Algorithm

OUTLINE Background Challenge Unsupervised case 1 Unsupervised case 2 Representative user finding Unsupervised case 2 Community discovery Experiments Supervised case Modeling information diffusion in social network

COMMUNITY DISCOVERY Problem definition given a social network and an expected number of communities , correspondingly a virtual node . is introduced for each community, and the objective is to find a community for each person satisfying , which represents the community that belongs to, such that maximize the preservation of structure (or maximize the modularity of the community).

COMMUNITY DISCOVERY Feature definition – What’s different? Node feature function Edge feature function

COMMUNITY DISCOVERY Algorithm Result output and Variable updates

OUTLINE Background Challenge Unsupervised case 1 Unsupervised case 2 Representative user finding Unsupervised case 2 Community discovery Experiments Supervised case Modeling information diffusion in social network

Experiments Dataset: Digg.com a popular social news website for people to discover and share content 9,583 users, 56,440 contacts various types of behaviors of the users submit, digg, comment and reply a comment Edges (In total: 308,362) if one diggs or comments a story of another Weight of the edge: the total number of diggs and comments

Experiments Dataset: Digg.com Settings: 9,583 users, 56,440 contacts 308,362 edges weight of the edge: the total number of diggs and comments Settings: Parameter

Experiments Result: 3 most self-representative users on 3 different topics for Digg user network

Experiments Result: 3 most representative users of 5 communities on 3 different subset

Experiments Result: Representative network on a sub graph in Digg-2 Network

OUTLINE Background Challenge Unsupervised case 1 Unsupervised case 2 Representative user finding Unsupervised case 2 Community discovery Experiments Supervised case Modeling information diffusion in social network

Modeling information diffusion in social network Supervised model Bridging the actual value (label) with the variable. More variables to come? Learning the weights

Thanks