Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Brian Gallagher

dblp:29/209 · DBLP profile ↗
← Back
25ranked-venue papers
3as first author
0since 2021 · last 2020
0000-0002-3262-6652ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 18 · 1 first-authorArtificial intelligence and machine learning · 14 · 1 first-authorComputer networks · 3 · 1 first-authorSystems, architecture and hardware · 1Human-computer interaction and ubiquitous computing · 1Theory of computation · 1Applied, interdisciplinary, general and emerging computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
8 papers
Data mining · 90% Graph data management · 10%
Artificial intelligence
5 papers
Graph learning · 65% Knowledge representation and reasoning · 23% Probabilistic and Bayesian machine learning · 12%
Computer networks
3 papers
Network measurement and analytics · 74% Routing and switching · 13% Vehicular, aerial and satellite networks · 10%
Network and information security
2 papers
Network security · 100%
Theoretical computer science
3 papers
Graph algorithms and graph theory · 37% Information theory · 34% Algorithms and data structures · 29%
Software engineering, system software, and programming languages
1 paper
Empirical software engineering · 50% Software testing · 50%

Topics — the 30 heaviest of 33, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data mining › structured data mining
graph mining
0.542015
TimeCrunch: Interpretable Dynamic Graph Summarization · KDD 2015
RolX: structural role extraction & mining in large graphs · KDD 2012
It's who you know: graph mining using recursive structural features · KDD 2011
Graph data management › graph summarization
dynamic graph summarization
0.212015
TimeCrunch: Interpretable Dynamic Graph Summarization · KDD 2015
Data mining
pattern mining
0.212015
TimeCrunch: Interpretable Dynamic Graph Summarization · KDD 2015
Data mining › pattern mining
temporal pattern mining
0.212015
TimeCrunch: Interpretable Dynamic Graph Summarization · KDD 2015
Machine learning › Graph learning
graph generation
0.212014
Attributed graph models: modeling network structure with correlated attributes · WWW 2014
Data mining › statistical analysis
attribute correlation modeling
0.212014
Attributed graph models: modeling network structure with correlated attributes · WWW 2014
Data mining › anomaly detection › spam detection
link fraud detection
0.212014
Spotting Suspicious Link Behavior with fBox: An Adversarial Perspective · ICDM 2014
Data mining
network modeling
0.212014
Attributed graph models: modeling network structure with correlated attributes · WWW 2014
Knowledge, reasoning and agents › Knowledge representation and reasoning
statistical relational learning
0.232014
Using ghost edges for classification in sparsely labeled networks · KDD 2008
Attributed graph models: modeling network structure with correlated attributes · WWW 2014
Why collective inference improves relational classification · KDD 2004
Data mining › predictive modeling › classification
relational classification
0.122009
Evaluating Statistical Tests for Within-Network Classifiers of Relational Data · ICDM 2009
Why collective inference improves relational classification · KDD 2004
Data mining › predictive modeling › classification › relational classification
network classification
0.112011
It's who you know: graph mining using recursive structural features · KDD 2011
Network measurement and analytics › traffic classification
application identification
0.112010
Profiling-By-Association: a resilient traffic profiling solution for the internet backbone · CoNEXT 2010
Network measurement and analytics
traffic analysis
0.112010
Profiling-By-Association: a resilient traffic profiling solution for the internet backbone · CoNEXT 2010
Network measurement and analytics
traffic characterization
0.112010
Profiling-By-Association: a resilient traffic profiling solution for the internet backbone · CoNEXT 2010
Network measurement and analytics
traffic classification
0.112010
Link Homophily in the Application Layer and its Usage in Traffic Classification · INFOCOM 2010
Data mining › predictive modeling
classification
0.112009
Evaluating Statistical Tests for Within-Network Classifiers of Relational Data · ICDM 2009
Empirical software engineering
experimental methodology
0.112009
Evaluating Statistical Tests for Within-Network Classifiers of Relational Data · ICDM 2009
Software testing
statistical testing
0.112009
Evaluating Statistical Tests for Within-Network Classifiers of Relational Data · ICDM 2009
Machine learning › Graph learning › graph neural network
node classification
0.112008
Using ghost edges for classification in sparsely labeled networks · KDD 2008
Graph algorithms and graph theory
subgraph isomorphism
0.112007
Fast best-effort pattern matching in large attributed graphs · KDD 2007
Information theory
minimum description length
0.112015
TimeCrunch: Interpretable Dynamic Graph Summarization · KDD 2015
Routing and switching › routing
delay-tolerant network routing
0.112006
MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks · INFOCOM 2006
Vehicular, aerial and satellite networks
vehicular networks
0.112006
MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks · INFOCOM 2006
Algorithms and data structures
spectral methods
0.112014
Spotting Suspicious Link Behavior with fBox: An Adversarial Perspective · ICDM 2014
Data mining › relational learning
collective inference
0.012004
Why collective inference improves relational classification · KDD 2004
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › bayesian inference
bayesian classification
0.012003
Simple Estimators for Relational Bayesian Classifiers · ICDM 2003
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
parameter estimation
0.012003
Simple Estimators for Relational Bayesian Classifiers · ICDM 2003
Network security
traffic analysis
0.012010
Profiling-By-Association: a resilient traffic profiling solution for the internet backbone · CoNEXT 2010
Physical-layer communications
message passing
0.012006
MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks · INFOCOM 2006
Routing and switching
routing
0.012006
MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks · INFOCOM 2006

Methods — techniques the papers use, named apart from their topics

spectral analysis · 0.6adversarial analysis · 0.6encoding cost minimization · 0.4data compression · 0.4kronecker product graph model · 0.4chung lu graph model · 0.4accept-reject sampling · 0.4graph clustering · 0.2community detection · 0.2network cross-validation · 0.2unsupervised learning · 0.1recursive feature extraction · 0.1statistical relational learning · 0.1relaxation labeling · 0.1paired t-test · 0.1ghost edges · 0.1best-effort matching · 0.1statistical relational models · 0.0
YearPublicationVenuePosition
2020 Exploiting Spark for HPC Simulation Data: Taming the Ephemeral Data Explosion
abstract
In this paper, we address the challenge of analyzing simulation data on HPC systems by using Apache Spark, which is a Big Data framework. One of the main problems we encountered with using Spark on HPC systems is the ephemeral data explosion, which is brought about by the curse of persistence in the Spark framework. Data persistence is essential in reducing I/O, but it comes at the cost of storage space. We show that in some cases, Spark scratch data can consume an order of magnitude more space than the input data being analyzed, leading to fatal out-of-disk errors. We investigate the real-world application of scaling machine learning algorithms to predict and analyze failures in multi-physics simulations on 76TB of data (over one trillion training examples). This problem is 2--3 orders of magnitude larger than prior work. Based on extensive experiments at scale, we provide several concrete recommendations as state-of-the-practice, and demonstrate a 7x reduction in disk utilization with negligible increases or even decreases in runtime.
Ming Jiang 0005, Brian Gallagher, Albert Chu, Ghaleb Abdulla, Timothy Bender
HPC Asia2
2018 Designing Size Consistent Statistics for Accurate Anomaly Detection in Dynamic Networks
abstract
An important task in network analysis is the detection of anomalous events in a network time series. These events could merely be times of interest in the network timeline or they could be examples of malicious activity or network malfunction. Hypothesis testing using network statistics to summarize the behavior of the network provides a robust framework for the anomaly detection decision process. Unfortunately, choosing network statistics that are dependent on confounding factors like the total number of nodes or edges can lead to incorrect conclusions (e.g., false positives and false negatives). In this article, we describe the challenges that face anomaly detection in dynamic network streams regarding confounding factors. We also provide two solutions to avoiding error due to confounding factors: the first is a randomization testing method that controls for confounding factors, and the second is a set of size-consistent network statistics that avoid confounding due to the most common factors, edge count and node count.
Timothy La Fond, Jennifer Neville, Brian Gallagher
ACM Trans. Knowl. Discov. Data3
2016 MaxReach: Reducing network incompleteness through node probes
abstract
Real-world network datasets are often incomplete. Subsequently, any analysis on such networks is likely to produce skewed results. We examine the following problem: given an incomplete network, which b nodes should be probed to bring as many new nodes as possible into the observed network? For instance, consider someone who has observed a portion (say 1%) of the Twitter network. How should she use a limited budget to reduce the incompleteness of the network? In this work, we propose a novel algorithm, called MAXREACH, which uses a budget b to increase the number of nodes in the observed network. Our experiments, across a range of datasets and conditions, demonstrate the efficacy of MAXREACH.
Sucheta Soundarajan, Tina Eliassi-Rad, Brian Gallagher, Ali Pinar
ASONAM3
2016 Overlapping Target Event and Story Line Detection of Online Newspaper Articles
abstract
Event detection from text data is an active area of research. While the emphasis has been on event identification and labeling using a single data source, this work considers event and story line detection when using a large number of data sources. In this setting, it is natural for different events in the same domain, e.g. violence, sports, politics, to occur at the same time and for different story lines about the same event to emerge. To capture events in this setting, we propose an algorithm that detects events and story lines about events for a target domain. Our algorithm leverages a multi-relational sentence level semantic graph and well known graph properties to identify overlapping events and story lines within the events. We evaluate our approach on two large data sets containing millions of news articles from a large number of sources. Our empirical analysis shows that our approach improves the detection precision and recall by 10% to 25%, while providing complete event summaries.
Yifang Wei, Lisa Singh, Brian Gallagher, David Buttler
DSAA3
2016 A Supervised Learning Framework for Arbitrary Lagrangian-Eulerian Simulations
abstract
The Arbitrary Lagrangian-Eulerian (ALE) method is used in a variety of engineering and scientific applications for enabling multi-physics simulations. Unfortunately, the ALE method can suffer from simulation failures that require users to adjust parameters iteratively in order to complete a simulation. In this paper, we present a supervised learning framework for predicting conditions leading to simulation failures. To our knowledge, this is the first time machine learning has been applied to ALE simulations. We propose a novel learning representation for mapping the ALE domain onto a supervised learning formulation. We analyze the predictability of these failures and evaluate our framework using well-known test problems.
Ming Jiang 0005, Brian Gallagher, Joshua Kallman, Daniel E. Laney
ICMLA2
2016 DeltaCon: Principled Massive-Graph Similarity Function with Attribution
abstract
How much has a network changed since yesterday? How different is the wiring of Bob’s brain (a left-handed male) and Alice’s brain (a right-handed female), and how is it different? Graph similarity with given node correspondence, i.e., the detection of changes in the connectivity of graphs, arises in numerous settings. In this work, we formally state the axioms and desired properties of the graph similarity functions, and evaluate when state-of-the-art methods fail to detect crucial connectivity changes in graphs. We propose D elta C on , a principled, intuitive, and scalable algorithm that assesses the similarity between two graphs on the same nodes (e.g., employees of a company, customers of a mobile carrier). In conjunction, we propose D elta C on -A ttr , a related approach that enables attribution of change or dissimilarity to responsible nodes and edges. Experiments on various synthetic and real graphs showcase the advantages of our method over existing similarity measures. Finally, we employ D elta C on and D elta C on -A ttr on real applications: (a) we classify people to groups of high and low creativity based on their brain connectivity graphs, (b) do temporal anomaly detection in the who-emails-whom Enron graph and find the top culprits for the changes in the temporal corporate email graph, and (c) recover pairs of test-retest large brain scans ( ∼17M edges, up to 90M edges) for 21 subjects.
Danai Koutra, Neil Shah, Joshua T. Vogelstein, Brian Gallagher, Christos Faloutsos
ACM Trans. Knowl. Discov. Data4
2015 TimeCrunch: Interpretable Dynamic Graph Summarization
abstract
How can we describe a large, dynamic graph over time? Is it random? If not, what are the most apparent deviations from randomness -- a dense block of actors that persists over time, or perhaps a star with many satellite nodes that appears with some fixed periodicity? In practice, these deviations indicate patterns -- for example, botnet attackers forming a bipartite core with their victims over the duration of an attack, family members bonding in a clique-like fashion over a difficult period of time, or research collaborations forming and fading away over the years. Which patterns exist in real-world dynamic graphs, and how can we find and rank them in terms of importance? These are exactly the problems we focus on in this work. Our main contributions are (a) formulation: we show how to formalize this problem as minimizing the encoding cost in a data compression paradigm, (b) algorithm: we propose TIMECRUNCH, an effective, scalable and parameter-free method for finding coherent, temporal patterns in dynamic graphs and (c) practicality: we apply our method to several large, diverse real-world datasets with up to 36 million edges and 6.3 million nodes. We show that TIMECRUNCH is able to compress these graphs by summarizing important temporal structures and finds patterns that agree with intuition.
Neil Shah, Danai Koutra, Tianmin Zou, Brian Gallagher, Christos Faloutsos
KDD4
2015 First Development of a 5.9GHz DSRC On-Vehicle Coverage Capability
abstract
On February 3, 2014, NHTSA initiated rulemaking to propose a new Federal Motor Vehicle Safety Standard that would require vehicle-to-vehicle communication capability for light vehicles. The system would enable delivery of early warnings to drivers to avoid accidents, using radio signals at 5.9GHz that connect to other vehicles in proximity. Currently, there is no proven testing method for ensuring on-vehicle coverage for transmit and receive functions. Coverage at 5.9GHz may be limited due to blockage loss from curved roof surfaces, small antennas, the inclusion of cellular and other antennas with the DSRC antenna, antenna mounting location, and the presence of roof luggage. This paper discusses the development of a first-time DSRC on-vehicle measurement capability for TX radiated power & RX packet error rate around the vehicle.
Brian Gallagher
VTC Fall1
2014 Spotting Suspicious Link Behavior with fBox: An Adversarial Perspective
abstract
How can we detect suspicious users in large online networks? Online popularity of a user or product (via follows, page-likes, etc.) can be monetized on the premise of higher ad click-through rates or increased sales. Web services and social networks which incentivize popularity thus suffer from a major problem of fake connections from link fraudsters looking to make a quick buck. Typical methods of catching this suspicious behavior use spectral techniques to spot large groups of often blatantly fraudulent (but sometimes honest) users. However, small-scale, stealthy attacks may go unnoticed due to the nature of low-rank Eigen analysis used in practice. In this work, we take an adversarial approach to find and prove claims about the weaknesses of modern, state-of-the-art spectral methods and propose fBox, an algorithm designed to catch small-scale, stealth attacks that slip below the radar. Our algorithm has the following desirable properties: (a) it has theoretical underpinnings, (b) it is shown to be highly effective on real data and (c) it is scalable (linear on the input size). We evaluate fBox on a large, public 41.7 million node, 1.5 billion edge who-follows-whom social graph from Twitter in 2010 and with high precision identify many suspicious accounts which have persisted without suspension even to this day.
Neil Shah, Alex Beutel, Brian Gallagher, Christos Faloutsos
ICDM3
2014 A Guide to Selecting a Network Similarity Method
abstract
We consider the problem of determining how similar two networks (without known node-correspondences) are. This problem occurs frequently in real-world applications such as transfer learning and change detection. Many network-similarity methods exist; and it is unclear how one should select from amongst them. We provide the first empirical study on the relationships between different network-similarity methods. Specifically, we present (1) an approach for identifying groups of comparable network-similarity methods and (2) an approach for computing the consensus among a given set of network-similarity methods. We compare and contrast twenty network-similarity methods by applying our approaches to a variety of real datasets spanning multiple domains. Our experiments demonstrate that (1) different network-similarity methods are surprisingly well correlated, (2) some complex network-similarity methods can be closely approximated by a much simpler method, and (3) a few network-similarity methods produce rankings that are very close to the consensus ranking.
Sucheta Soundarajan, Tina Eliassi-Rad, Brian Gallagher
SDM3
2014 Attributed graph models: modeling network structure with correlated attributes
abstract
Online social networks have become ubiquitous to today's society and the study of data from these networks has improved our understanding of the processes by which relationships form. Research in statistical relational learning focuses on methods to exploit correlations among the attributes of linked nodes to predict user characteristics with greater accuracy. Concurrently, research on generative graph models has primarily focused on modeling network structure without attributes, producing several models that are able to replicate structural characteristics of networks such as power law degree distributions or community structure. However, there has been little work on how to generate networks with real-world structural properties and correlated attributes. In this work, we present the Attributed Graph Model (AGM) framework to jointly model network structure and vertex attributes. Our framework learns the attribute correlations in the observed network and exploits a generative graph model, such as the Kronecker Product Graph Model (KPGM) and Chung Lu Graph Model (CL), to compute structural edge probabilities. AGM then combines the attribute correlations with the structural probabilities to sample networks conditioned on attribute values, while keeping the expected edge probabilities and degrees of the input graph model. We outline an efficient method for estimating the parameters of AGM, as well as a sampling method based on Accept-Reject sampling to generate edges with correlated attributes. We demonstrate the efficiency and accuracy of our AGM framework on two large real-world networks, showing that AGM scales to networks with hundreds of thousands of vertices, as well as having high attribute correlation.
Joseph J. Pfeiffer III, Sebastián Moreno, Timothy La Fond, Jennifer Neville, Brian Gallagher
WWW5
2013 Modeling dynamic behavior in large evolving graphs
abstract
Given a large time-evolving graph, how can we model and characterize the temporal behaviors of individual nodes (and network states)? How can we model the behavioral transition patterns of nodes? We propose a temporal behavior model that captures the "roles" of nodes in the graph and how they evolve over time. The proposed dynamic behavioral mixed-membership model (DBMM) is scalable, fully automatic (no user-defined parameters), non-parametric/data-driven (no specific functional form or parameterization), interpretable (identifies explainable patterns), and flexible (applicable to dynamic and streaming networks). Moreover, the interpretable behavioral roles are generalizable and computationally efficient. We applied our model for (a) identifying patterns and trends of nodes and network states based on the temporal behavior, (b) predicting future structural changes, and (c) detecting unusual temporal behavior transitions. The experiments demonstrate the scalability, flexibility, and effectiveness of our model for identifying interesting patterns, detecting unusual structural transitions, and predicting the future structural changes of the network and individual nodes.
Ryan Rossi, Brian Gallagher, Jennifer Neville, Keith Henderson
WSDM2
2012 RolX: structural role extraction & mining in large graphs
abstract
Given a network, intuitively two nodes belong to the same role if they have similar structural behavior. Roles should be automatically determined from the data, and could be, for example, "clique-members," "periphery-nodes," etc. Roles enable numerous novel and useful network-mining tasks, such as sense-making, searching for similar nodes, and node classification. This paper addresses the question: Given a graph, how can we automatically discover roles for nodes? We propose RolX (Role eXtraction), a scalable (linear in the number of edges), unsupervised learning approach for automatically extracting structural roles from general network data. We demonstrate the effectiveness of RolX on several network-mining tasks: from exploratory data analysis to network transfer learning. Moreover, we compare network role discovery with network community discovery. We highlight fundamental differences between the two (e.g., roles generalize across disconnected networks, communities do not); and show that the two approaches are complimentary in nature.
Keith Henderson, Brian Gallagher, Tina Eliassi-Rad, Hanghang Tong, Sugato Basu, Leman Akoglu, Danai Koutra, Christos Faloutsos, Lei Li 0005
KDD2
2012 Correcting evaluation bias of relational classifiers with network cross validation
abstract
Recently, a number of modeling techniques have been developed for data mining and machine learning in relational and network domains where the instances are not independent and identically distributed (i.i.d.). These methods specifically exploit the statistical dependencies among instances in order to improve classification accuracy. However, there has been little focus on how these same dependencies affect our ability to draw accurate conclusions about the performance of the models. More specifically, the complex link structure and attribute dependencies in relational data violate the assumptions of many conventional statistical tests and make it difficult to use these tests to assess the models in an unbiased manner. In this work, we examine the task of within-network classification and the question of whether two algorithms will learn models that will result in significantly different levels of performance. We show that the commonly used form of evaluation (paired t -test on overlapping network samples) can result in an unacceptable level of Type I error. Furthermore, we show that Type I error increases as (1) the correlation among instances increases and (2) the size of the evaluation set increases (i.e., the proportion of labeled nodes in the network decreases). We propose a method for network cross-validation that combined with paired t -tests produces more acceptable levels of Type I error while still providing reasonable levels of statistical power (i.e., 1−Type II error).
Jennifer Neville, Brian Gallagher, Tina Eliassi-Rad
Knowl. Inf. Syst.2
2011 It's who you know: graph mining using recursive structural features
abstract
Given a graph, how can we extract good features for the nodes? For example, given two large graphs from the same domain, how can we use information in one to do classification in the other (i.e., perform across-network classification or transfer learning on graphs)? Also, if one of the graphs is anonymized, how can we use information in one to de-anonymize the other? The key step in all such graph mining tasks is to find effective node features. We propose ReFeX (Recursive Feature eXtraction), a novel algorithm, that recursively combines local (node-based) features with neighborhood (egonet-based) features; and outputs regional features -- capturing "behavioral" information. We demonstrate how these powerful regional features can be used in within-network and across-network classification and de-anonymization tasks -- without relying on homophily, or the availability of class labels. The contributions of our work are as follows: (a) ReFeX is scalable and (b) it is effective, capturing regional ("behavioral") information in large graphs. We report experiments on real graphs from various domains with over 1M edges, where ReFeX outperforms its competitors on typical graph mining tasks like network classification and de-anonymization.
Keith Henderson, Brian Gallagher, Lei Li 0005, Leman Akoglu, Tina Eliassi-Rad, Hanghang Tong, Christos Faloutsos
KDD2
2011 Correcting Bias in Statistical Tests for Network Classifier Evaluation
Jennifer Neville, Brian Gallagher, Tina Eliassi-Rad
ECML/PKDD (3)3
2011 Massively parallel acceleration of a document-similarity classifier to detect web attacks
Craig D. Ulmer, Maya B. Gokhale, Brian Gallagher, Philip Top, Tina Eliassi-Rad
J. Parallel Distributed Comput.3
2010 Profiling-By-Association: a resilient traffic profiling solution for the internet backbone
abstract
Profiling Internet backbone traffic is becoming an increasingly hard problem since users and applications are avoiding detection using traffic obfuscation and encryption. The key question addressed here is: Is it possible to profile traffic at the backbone without relying on its packet and flow level information, which can be obfuscated? We propose a novel approach, called Profiling-By-Association (PBA), that uses only the IP-to-IP communication graph and information about some applications used by few IP-hosts (a.k.a. seeds). The key insight is that IP-hosts tend to communicate more frequently with hosts involved in the same application forming communities (or clusters). Profiling few members within a cluster can "give away" the whole community. Following our approach, we develop different algorithms to profile Internet traffic and evaluate them on real-traces from four large backbone networks. We show that PBA's accuracy is on average around 90% with knowledge of only 1% of all the hosts in a given data set and its runtime is on the order of minutes (≈ 5).
Marios Iliofotou, Brian Gallagher, Tina Eliassi-Rad, Guowu Xie, Michalis Faloutsos
CoNEXT2
2010 Link Homophily in the Application Layer and its Usage in Traffic Classification
abstract
We address the following questions. Is there link homophily in the application layer traffic? If so, can it be used to accurately classify traffic in network trace data without relying on payloads or properties at the flow level? Our research shows that the answers to both of these questions are affirmative in real network trace data. Specifically, we define link homophily to be the tendency for flows with common IP hosts to have the same application (P2P, Web, etc.) compared to randomly selected flows. The presence of link homophily in trace data provides us with statistical dependencies between flows that share common IP hosts. We utilize these dependencies to classify application layer traffic without relying on payloads or properties at the flow level. In particular, we introduce a new statistical relational learning algorithm, called Neighboring Link Classifier with Relaxation Labeling (NLC+RL). Our algorithm has no training phase and does not require features to be constructed. All that it needs to start the classification process is traffic information on a small portion of the initial flows, which we refer to as seeds. In all our traces, NLC+RL achieves above 90% accuracy with less than 5% seed size; it is robust to errors in the seeds and various seed-selection biases; and it is able to accurately classify challenging traffic such as P2P with over 90% Precision and Recall.
Brian Gallagher, Marios Iliofotou, Tina Eliassi-Rad, Michalis Faloutsos
INFOCOM1
2009 Evaluating Statistical Tests for Within-Network Classifiers of Relational Data
abstract
Recently a number of modeling techniques have been developed for data mining and machine learning in relational and network domains where the instances are not independent and identically distributed (i.i.d.). These methods specifically exploit the statistical dependencies among instances in order to improve classification accuracy. However, there has been little focus on how these same dependencies affect our ability to draw accurate conclusions about the performance of the models. More specifically, the complex link structure and attribute dependencies in network data violate the assumptions of many conventional statistical tests and make it difficult to use these tests to assess the models in an unbiased manner. In this work, we examine the task of within-network classification and the question of whether two algorithms will learn models which will result in significantly different levels of performance. We show that the commonly-used form of evaluation (paired t-test on overlapping network samples) can result in an unacceptable level of Type I error. Furthermore we show that Type I error increases as (1) the correlation among instances increases and (2) the size of the evaluation set increases (i.e., the proportion of labeled nodes in the network decreases). We propose a method for network cross-validation that combined with paired t-tests produces more acceptable levels of Type I error while still providing reasonable levels of statistical power (i.e., Type II error).
Jennifer Neville, Brian Gallagher, Tina Eliassi-Rad
ICDM2
2008 Using ghost edges for classification in sparsely labeled networks
abstract
We address the problem of classification in partially labeled networks (a.k.a. within-network classification) where observed class labels are sparse. Techniques for statistical relational learning have been shown to perform well on network classification tasks by exploiting dependencies between class labels of neighboring nodes. However, relational classifiers can fail when unlabeled nodes have too few labeled neighbors to support learning (during training phase) and/or inference (during testing phase). This situation arises in real-world problems when observed labels are sparse.
Brian Gallagher, Hanghang Tong, Tina Eliassi-Rad, Christos Faloutsos
KDD1
2007 Fast best-effort pattern matching in large attributed graphs
abstract
We focus on large graphs where nodes have attributes, such as a social network where the nodes are labelled with each person's job title. In such a setting, we want to find subgraphs that match a user query pattern. For example, a "star" query would be, "find a CEO who has strong interactions with a Manager, a Lawyer,and an Accountant, or another structure as close to that as possible". Similarly, a "loop" query could help spot a money laundering ring.
Hanghang Tong, Christos Faloutsos, Brian Gallagher, Tina Eliassi-Rad
KDD3
2006 MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks
abstract
1688-1698
John Burgess, Brian Gallagher, David D. Jensen, Brian Neil Levine
INFOCOM2
2004 Why collective inference improves relational classification
abstract
Procedures for collective inference make simultaneous statistical judgments about the same variables for a set of related data instances. For example, collective inference could be used to simultaneously classify a set of hyperlinked documents or infer the legitimacy of a set of related financial transactions. Several recent studies indicate that collective inference can significantly reduce classification error when compared with traditional inference techniques. We investigate the underlying mechanisms for this error reduction by reviewing past work on collective inference and characterizing different types of statistical models used for making inference in relational data. We show important differences among these models, and we characterize the necessary and sufficient conditions for reduced classification error based on experiments with real and simulated data.
David D. Jensen, Jennifer Neville, Brian Gallagher
KDD3
2003 Simple Estimators for Relational Bayesian Classifiers
abstract
We present the relational Bayesian classifier (RBC), a modification of the simple Bayesian classifier (SBC) for relational data. There exist several Bayesian classifiers that learn predictive models of relational data, but each uses a different estimation technique for modelling heterogeneous sets of attribute values. The effects of data characteristics on estimation have not been explored. We consider four simple estimation techniques and evaluate them on three real-world data sets. The estimator that assumes each multiset value is independently drawn from the same distribution (INDEPVAL) achieves the best empirical results. We examine bias and variance tradeoffs over a range of data sets and show that INDEPVAL's ability to model more multiset information results in lower bias estimates and contributes to its superior performance.
Jennifer Neville, David D. Jensen, Brian Gallagher
ICDM3