Randomization Tests for Distinguishing Social Influence And

Randomization Tests for Distinguishing Social Influence And

Randomization Tests for Distinguishing Social Influence and Homophily Effects Timothy La Fond and Jennifer Neville Computer Science Department Purdue University West Lafayette, IN 47907 [tlafond|neville]@cs.purdue.edu ABSTRACT Indeed, recent work in relational learning has exploited this Relational autocorrelation is ubiquitous in relational domains. property in the development of collective inference models, This observed correlation between class labels of linked in- which can make more accurate predictions by jointly infer- stances in a network (e.g., two friends are more likely to ring class label values throughout a network (see e.g., [5, 18, share political beliefs than two randomly selected people) 24]). In addition, the gains that collective model achieve can be due to the effects of two different social processes. over conditional models (which reason about each instance If social influence effects are present, instances are likely to independently) increase as autocorrelation levels increase in change their attributes to conform to their neighbor values. the data [10]. If homophily effects are present, instances are likely to link to A number of widely occurring phenomena give rise to other individuals with similar attribute values. Both these autocorrelation dependencies. Social phenomena, including effects will result in autocorrelated attribute values. When social influence [13], diffusion processes [7], and the princi- analyzing static relational networks it is impossible to de- ple of homophily [15], can cause autocorrelated observations termine how much of the observed correlation is due each of through their influence on social interactions that govern these factors. However, the recent surge of interest in social the data generation process. Alternatively, a hidden condi- networks has increased the availability of dynamic network tion or event, whose influence is correlated among instances data. In this paper, we present a randomization technique that are closely located in time or space, can produce auto- for temporal network data where the attributes and links correlated observations through joint influence on link and change over time. Given data from two time steps, we mea- attribute changes [17, 2]. sure the gain in correlation and assess whether a significant A key question for understanding and exploiting behavior portion of this gain is due to influence and/or homophily. We in social network domains is to determine the root cause demonstrate the efficacy of our method on semi-synthetic of observed autocorrelation. Since autocorrelation is the data and then apply the method to a real-world social net- primary motivation to use relational and network models works dataset, showing the impact of both influence and over conventional machine learning techniques, it stands to homophily effects. reason that a better understanding of the causes of auto- correlation will inform the development of improved models and learning algorithms. For example, although previous Categories and Subject Descriptors work in relational learning and statistical network analysis H.4.m [Information Systems]: Miscellaneous has focused primarily on static graphs, recent efforts have turned to the analysis of dynamic networks and develop- General Terms ment of temporally-evolving models (e.g., [9, 21]). In order Algorithms, Design to deal with the enormous increase in dimensionality asso- ciated with modeling both temporal and relational depen- Keywords dencies, these methods restrict the set of dependencies that Social networks, randomization, homophily, social influence they consider (e.g., through choice of model form). The ability to accurately distinguish which temporal-relational patterns (e.g., homophily) occur in real-world datasets will 1. INTRODUCTION ensure that researchers can include the most promising set Autocorrelation is a common characteristic of relational of dependencies in their restricted set of patterns. and social network datasets, which refers to a statistical de- Research in social psychology and sociology has developed pendency between the values of the same variable on related two main theories of social processes that can indicate why entities. For example, friends are more likely to share polit- autocorrelation is often observed in social systems. Social ical views than randomly selected pairs of individuals. The influence refers to processes in which interactions with oth- presence of autocorrelation offers a unique opportunity to ers causes individuals to conform (e.g., people change their improve predictive models because inferences about one ob- attitudes to be more similar to their friends). Homophily ject can be used to improve inferences about related objects. refers to processes of social selection, where individuals are Copyright is held by the International World Wide Web Conference Com- more likely to form ties with \similar" individuals (e.g., peo- mittee (IW3C2). Distribution of these papers is limited to classroom use, ple choose to be friends with people who share their beliefs). and personal use by others. Both homophily and social influence can produce autocorre- WWW 2010, April 26–30, 2010, Raleigh, North Carolina, USA. ACM 978-1-60558-799-8/10/04. lation, since their outcome results in linked individual shar- Graph(t) Graph(t+1) Graph(t+2) ing attribute values. In this work we focus on the task of differentiating between influence and homophily effects and determining, from the observed autocorrelation dependencies, whether the effects are significant. Recently, there have been a number of empir- Influence Influence ical studies that investigate (and model) either social influ- Attributes(t) Attributes(t+1) Attributes(t+1) ence or homophily effects in real-world datasets (e.g., [4, 22, Homophily Homophily 6]. However, these efforts have focused primarily on demon- strating the presence of homophily and influence|they do not provide the means to estimate effects sizes from data or determine whether the effects are statistically significant. Figure 1: Illustration of homophily and influence Exceptions include the work of Snijders et al. [23], Anag- affect on attributes and links over time. nostopoulos et al. [1], and Aral et al. [3]. Snijders et al. [23] develop a time-evolving exponential random graph model people) and the edges E represent relationships (e.g., friend- that can represent homophily and influence effects. Their ships) between pairs of objects (eij : vi and vj are friends). method support hypothesis tests for each effect, but the ap- Each node v 2 V and has a number of associated attributes plicability of the approach is limited by the suitability of v v v X = (X1 ; :::; Xm) (e.g., age, gender). the model form (e.g., random graph model, Markov assump- We assume that both the attributes and links may vary tion). On the other hand, the recent work of Anagnostopou- over time. First, attribute values may change at each time los et al. [1] presents a model-free approach to assessing influ- v v v step t: Xt = fXt g = f(X1t; :::; Xmt)g. Second, relation- ence effects with randomization tests. The limitation of their ships may change at each time step. This results in a dif- framework, however, is an assumption that that the network ferent data graph Gt = (V; Et) for each time step t, where structure (i.e., links) does not change over time, thus they the nodes remain constant but the edge set may vary (i.e., cannot distinguish homophily effects. Aral et al. [3] correct 0 Et 6= Et0 for some t; t ). this issue with a development of matched sample estima- Figure 1 illustrates influence and homophily dependencies. tion framework that accounts for homophily effects, but the If there is a significant influence effect then we expect the method uses additional node behaviors and characteristics attribute values in t + 1 will depend on the link structure in the matching process, so it will have limited applicability in t. On the other hand, if there is a significant homophily in data with few observed attributes and/or time steps. effect then we expect the link structure in t + 1 will depend In this paper, we outline a more general randomization on the attributes in t. framework for datasets where both attribute values and links If either influence or homophily effects are present in the change over time, where changes can consist of either addi- data, the data will exhibit relational autocorrelation at any tions or deletions. Our aim is to determine the significance given time step t. Relational autocorrelation refers to a sta- of each effect and to distinguish the contribution of influ- tistical dependency between values of the same variable on ence and homophily effects. We outline a randomization test related objects|it involves a set of related instance pairs, a based on randomization of action choices. We consider the variable X defined on the nodes in the pairs, and it corre- gain in correlation over one time step in the graph and assess sponds to the correlation between the values of X on pairs the amount of gain that is due to each of the effects. The of related instances. Any traditional measure of association, randomization procedure then produce an empirical sam- such as Pearson's correlation coefficient or information gain, pling distribution of expected gains under the null hypothe- can be used to assess the association between these pairs of sis (that there is no influence and/or homophily effect) and values of X. In this work, we use the chi-square statistic. if the observed gain is greater than expected under the null, we can conclude there is a significant influence/homophily Definition 1. Relational Autocorrelation effect. Let PR = f(vi; vj ): eij 2 Eg be a set of related instance We evaluate our proposed method on semi-synthetic so- pairs in G. Let X be a binary attribute defined on the cial network data, showing that the test has low Type I error nodes V . Then we compute the relational autocorrelation (i.e., it does not incorrectly conclude there is an effect when of X in G with the following contingency table T : in fact the data are random) and high power when the data exhibit sufficient change over time (i.e., they correctly con- Xi = Xj = x :(Xi = Xj = x) clude there is an effect when there is one).

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    10 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us