Statistical and computational challenges in networks and cybersecurity
|
|
|
- Godfrey Austin
- 10 years ago
- Views:
Transcription
1 Statistical and computational challenges in networks and cybersecurity Hugh Chipman Acadia University June 12, 2015
2 Statistical and computational challenges in networks and cybersecurity May 4-8, 2015, Centre de recherches mathmatiques, Montreal About 60 participants 2-day short course by Eric Kolaczyk (Boston University) on Statistical Analysis of Network Data, followed by 2.5 days of research presentations
3 Short course: Statistical Analysis of Network Data 1-hour overview: watch Eric s talk at the January Opening Conference (Fields Online / Video Archive, or Two companion books provide a very good introduction / overview to the area, including R code using the igraph package.
4 Background on Graphs A graph G = (V, E) is a mathematical structure with sets: V of vertices (also called nodes) E of edges (also called links) where elements of E are unordered pairs {u, v} of distinct vertices u, v V Graphs can be directed or undirected. Directed graph: A graph G with each edge having an ordering, i.e., {u, v} {v, u}.
5 Background on Graphs, continued Graphs can be represented by several data structures: Adjacency matrix: Adjacency list: : 2, : 1, 3, : 1, 2, : 2, 5, 6, : 3, 4, : 4, 5, : 5, 6 Edge list: 1--2, 1--3, 2--3, 2--4, 3--5, 4--5, 4--6, 4--7, 5--6, 6--7
6 Background on Graphs, continued Weighted graph: G = (V, E), and for every edge in E, we have a non-negative weight. Dynamic graph: G(t) = (V (t), E(t)), allowing the set of vertices and edges to vary over time t. Decorated graphs: Covariates or attributes associated with Vertices (e.g. gender of actors in a social network) Edges (e.g. number of s sent between two actors)
7 Data examples: Social Network Paramjit Gill discussed a bullying network among 3rd and 4th grade students (21 students). Vertices = students Edges = bullying relation A B means A bullies B...actually more complicated, data involves assessment of who bullies who by other students. Objective: Fit a model characterizing the tendency to have more (less) ties than you d expect in a random graph.
8 Data Examples: Technological network Leman Akoglu described a network traffic flow dataset vertices = hosts (125 hosts) network flow measured along edges (352 edges) this is dynamic data: flow changes over time, giving us snapshots of the network over time (1304 snapshots) Objective: identify anomalies
9 Data Examples: Biological Networks John Conroy described a study involving mapping the connectome of brains. Nodes = locations in brain An edge is present if there is a sufficiently high correlation of activation. Many biological network examples involve data where the edges are not directly observed. Objective: Cluster regions of the brain in terms of connectivity.
10 Data Examples: Online social network Carey Priebe discussed the Friendster network. Online social network 65 million vertices 1.8 billion edges self-identified groups are ground truth Objective is to cluster vertices into groups
11 Challenges and General Observations Challenges: relational aspect to the data; complex statistical dependencies; high-dimensional and often massive in quantity. sample size of 1 General observations: Many disciplines study graph data: CS, Mathematics, Statistics, Physics,... Statistically there have been success stories, but some basic statistical questions remain unanswered.
12 Areas of graph analytics In his short course, Eric Kolaczyk divided things up into 5 main areas: Visualization (Mapping) Descriptive statistics (Characterization) Sampling Inference Modeling I ll organize my comments mostly under these headings, with reference to research talks presented at the conference.
13 Visualization Basic objective: draw the graph in a visually appealing way. Layout matters! Below are three views of the same graph. Many algorithms for layout exist, often by analogy to energy / forces between vertices.
14 Visualization Decoration of edges or vertices can help visualize. Example below: Karate network with two factions and their leaders, using different colors for between and within group edges.
15 Visualization Large networks present a challenge. Tricks include shifting the focus to a specific part of the network or (below for a French political blog network) clustering the vertices and then drawing a graph for the clusters.
16 Visualization Dynamic networks are also a challenge for visualization. Steve Thompson demonstrated a dynamic visualization of the spread of a disease over a network. Visualizing a simulation provoked many interesting questions about the underlying model.
17 Characterization ( descriptive statistics for graphs ) A wide range of numeric summaries exist for graphs. For simplicitly I ll mention just a few. They can be at the level of an individual element: e.g. degree of a vertex = number of edges. proportion of closed triangles (if A and B are friends, and B and C are friends, then are A and C friends?) 1 closeness centrality c(v) =, where dist(v, u) is u v dist(v,u) the shortest path distance between vertices u, v. Or they can be at the level of a graph: average degree degree distribution
18 Characterization Computation: Many summaries can be calculated from adjacency matrix A Degree = row sum Some computing (e.g., shortest path) can be time-consuming.
19 Sampling Typical network analysis approach: Interested in a system of elements and their interactions Collect elements and relations among them Represent data as network Characterize properties of network But, what are we interested in? 1. The properties of the actual network we collected, or 2. An underlying true network, which our collected data represent for #2, statistical sampling theory is relevant.
20 Sampling: Notation Let G = (V, E) be a network graph G = (V, E ) be a sampled subgraph of G η(g) be a summary characteristic of graph G Goal: accurate estimation of η = η(g) by some ˆη = ˆη(G ). For example, we might be interested in average degree of the graph.
21 Sampling example Illustrative example from Eric s presentation: real data from biological network. Goal to estimate average degree Entire graph has average degree Two sampling strategies: 1. Sample n vertices and all their edges. 2. Sample n vertices and only edge between them. Note: #2 will omit some edges that are included in #1 (e.g., edges from a sampled vertex to an unsampled vertex).
22 Sampling example, continued Estimate average degree using ˆη(G ) = η(g ) = average degree of sampled network. This is a plug in estimator. 1. (blue) Sample n vertices and all their edges. 2. (red) Sample n vertices and only edges between them. True average degree = Red plug-in estimator underestimates average degree, since the number of sampled edges is biased downward for every sampled vertex.
23 Sampling The accuracy of the estimator depends on how the data were collected. How do you correct such problems? General approach: adjust for the sampling design. Horvitz-Thompson estimator utilizes the inclusion probabilities of elements (vertices or edges) Design-based inference, General approach that can be used for many network statistics. Inferential statements possible. Inclusion probabilities (including joint inclusion probabilities) may be difficult to compute.
24 Sampling Methods Commonly used methods to sample a network: 1. Sample vertices, then edges between sampled vertices. 2. Sample edges, and all vertices attached to them 3. Snowball sampling: sample vertices, then follow all their edges out to vertices, and repeat these waves 4. Path sampling: sample a set of source vertices and target vertices. For each source/target pair, sample a path between them. As you can imagine, the sampling method affects the form of the estimator used.
25 Inference In discussing Sampling, we ve seen that inferential statements may be possible based on samples. Slava Lyubchich discussed a bootstrap-based method of inference (e.g., for mean degree): Bootstrap developed that samples small patches of subgraph via snowball sampling HT estimator used for inference. Two bootstrap parameters must be chosen. Seems to give good inference for a wide variety of networks.
26 Inference Eric Kolaczyk defined network inference as follows: Problem Statement: Given measurements x i of attributes at some or all vertices i V, and/or observations y ij of edge status for some vertex pairs {i, j} V (2), infer the topology of G = (V, E).
27 Modelling Statisticians demand a great deal of their modeling: 1. theoretically plausible 2. estimable from data 3. computationally feasible estimation strategies 4. quantification of uncertainty in estimates (e.g., confidence intervals) 5. assessment of goodness-of-fit 6. understanding of the statistical properties of the overall procedure
28 Modelling Eric Kolaczyk characterized two main areas of modelling: 1. we observe a network G (and possibly attributes X ) and we wish to model G (and X ) describe the network with a model. 2. we observe the network G, but lack some or all of the attributes X, and we wish to infer X Use network to predict other variables. Nearly all the talks focused on problem #1: Stochastic block models clustering Steve Thompson s talk about modelling the spread of a disease on a network was closer to #2: A model for a process on a network.
29 Stochastic Blockmodel Stochastic block models explicitly parameterize the notion of groups/modules, labeled (say) 1,..., Q, with different rates of connections between/within. More specifically, this is a generative model, where Each vertex independently belongs to a group q with probability α q, where Q q=1 α q = 1. For vertices i, j V, with i in group q and j in group r, the probability that we have an edge between i and j is π qr. This is, effectively, a mixture of classical random graphs.
30 Stochastic Blockmodel Perhaps easier to explain in terms of the process of generating a graph. 1. For each vertex, pick a group label at random using probabilities α 1,..., α Q. 2. For each potential edge between vertices i and j, belonging to groups q and r, respectively, carry out a Bernoulli trial with probability π qr. 0 = no edge, 1=edge. It s a probabilistic clustering model, with clusters defined by differing rates of between- and within-group communication. It can be modified to simply identify groups with high within-group connections (make π qr = some small value ɛ for q r). Estimation via EM, MCMC, or Variational Bayes
31 Stochastic Blockmodel Blei described an implementation of a Mixed Membership Stochastic Blockmodel, in which each vertex can belong to multiple groups. Novelty in his approach was the ability to scale to large (1,000,000 vertex) networks. Another extension is to have Poisson counts on the edges seems to do better with varying degree vertices. Carey Priebe discussed a hierarchical blockmodel, in which the same recurring graph structures ( motifs ) were re-used at different levels. Mu Zhu discussed a continuous-time stochastic blockmodel for a transactional network: basketball games (union of continuous time multistate models and stochastic blockmodels).
32 Algorithmic models The stochastic blockmodel and its variants are built on a probability model. Other approaches to clustering can be more algorithmic. Spectral methods look at the eigenvectors of the adjacency matrix or other matrices (e.g. Graph Laplacian, defined as D A, with A = adjacency matrix and D = diagonal matrix of degrees.) Danny Dunlavy discussed extensions of spectral methods to time varying networks, using tensors to stack up networks observed over time. Geoffrey Sanders looked at numerical analysis in accurate computation of spectral decompositions for clustering. Francois Theberge took a very fast and scalable hierarchical clustering algorithm and generated an ensemble version. (Find multiple clusterings, reweight original edges, then use weighted graph to find a more stable clustering.)
33 Other models George Michalidis and Leman Akoglu both considered sequences of graphs measured over time Changepoint detection Akoglu: algorithmic approach using ensembles of models Michalidis: leverages existing work on changepoints, combined with a statistical graph model. David Banks considered enriching text data (wikipedia) with network information on links, combining topic models with network analysis Erico de Souza had interesting time series geolocated data on cell phone calls, it would be interesting to include social network information.
34 Conclusions Network modelling has been around for several decades... but some areas are still in their infancy (e.g. goodness-of-fit diagnostics.) Diverse groups tackling research problems... and perhaps breakthroughs will happen with collaborations? Statistically, the most headway has been made in areas where a connection can be made to existing statistical technology.
DÉFIS STATISTIQUES ET COMPUTATIONNELS DANS LES RÉSEAUX ET LA CYBERSÉCURITÉ
HORAIRE / PROGRAM ATELIER DÉFIS STATISTIQUES ET COMPUTATIONNELS DANS LES RÉSEAUX ET LA CYBERSÉCURITÉ 4 au 8 mai 2015 WORKSHOP STATISTICAL AND COMPUTATIONAL CHALLENGES IN NETWORKS AND CYBERSECURITY May
DATA ANALYSIS II. Matrix Algorithms
DATA ANALYSIS II Matrix Algorithms Similarity Matrix Given a dataset D = {x i }, i=1,..,n consisting of n points in R d, let A denote the n n symmetric similarity matrix between the points, given as where
Statistical Analysis of Network Data
Statistical Analysis of Network Data A Brief Overview Eric D. Kolaczyk Dept of Mathematics and Statistics, Boston University [email protected] Introduction Focus of this Talk In this talk I will present
IC05 Introduction on Networks &Visualization Nov. 2009. <[email protected]>
IC05 Introduction on Networks &Visualization Nov. 2009 Overview 1. Networks Introduction Networks across disciplines Properties Models 2. Visualization InfoVis Data exploration
Part 2: Community Detection
Chapter 8: Graph Data Part 2: Community Detection Based on Leskovec, Rajaraman, Ullman 2014: Mining of Massive Datasets Big Data Management and Analytics Outline Community Detection - Social networks -
Social Media Mining. Network Measures
Klout Measures and Metrics 22 Why Do We Need Measures? Who are the central figures (influential individuals) in the network? What interaction patterns are common in friends? Who are the like-minded users
Why Taking This Course? Course Introduction, Descriptive Statistics and Data Visualization. Learning Goals. GENOME 560, Spring 2012
Why Taking This Course? Course Introduction, Descriptive Statistics and Data Visualization GENOME 560, Spring 2012 Data are interesting because they help us understand the world Genomics: Massive Amounts
CS 207 - Data Science and Visualization Spring 2016
CS 207 - Data Science and Visualization Spring 2016 Professor: Sorelle Friedler [email protected] An introduction to techniques for the automated and human-assisted analysis of data sets. These
Protein Protein Interaction Networks
Functional Pattern Mining from Genome Scale Protein Protein Interaction Networks Young-Rae Cho, Ph.D. Assistant Professor Department of Computer Science Baylor University it My Definition of Bioinformatics
LABEL PROPAGATION ON GRAPHS. SEMI-SUPERVISED LEARNING. ----Changsheng Liu 10-30-2014
LABEL PROPAGATION ON GRAPHS. SEMI-SUPERVISED LEARNING ----Changsheng Liu 10-30-2014 Agenda Semi Supervised Learning Topics in Semi Supervised Learning Label Propagation Local and global consistency Graph
Subgraph Patterns: Network Motifs and Graphlets. Pedro Ribeiro
Subgraph Patterns: Network Motifs and Graphlets Pedro Ribeiro Analyzing Complex Networks We have been talking about extracting information from networks Some possible tasks: General Patterns Ex: scale-free,
NETZCOPE - a tool to analyze and display complex R&D collaboration networks
The Task Concepts from Spectral Graph Theory EU R&D Network Analysis Netzcope Screenshots NETZCOPE - a tool to analyze and display complex R&D collaboration networks L. Streit & O. Strogan BiBoS, Univ.
B490 Mining the Big Data. 2 Clustering
B490 Mining the Big Data 2 Clustering Qin Zhang 1-1 Motivations Group together similar documents/webpages/images/people/proteins/products One of the most important problems in machine learning, pattern
Distance Degree Sequences for Network Analysis
Universität Konstanz Computer & Information Science Algorithmics Group 15 Mar 2005 based on Palmer, Gibbons, and Faloutsos: ANF A Fast and Scalable Tool for Data Mining in Massive Graphs, SIGKDD 02. Motivation
The Basics of Graphical Models
The Basics of Graphical Models David M. Blei Columbia University October 3, 2015 Introduction These notes follow Chapter 2 of An Introduction to Probabilistic Graphical Models by Michael Jordan. Many figures
USING SPECTRAL RADIUS RATIO FOR NODE DEGREE TO ANALYZE THE EVOLUTION OF SCALE- FREE NETWORKS AND SMALL-WORLD NETWORKS
USING SPECTRAL RADIUS RATIO FOR NODE DEGREE TO ANALYZE THE EVOLUTION OF SCALE- FREE NETWORKS AND SMALL-WORLD NETWORKS Natarajan Meghanathan Jackson State University, 1400 Lynch St, Jackson, MS, USA [email protected]
LINEAR-ALGEBRAIC GRAPH MINING
UCSF QB3 Seminar 5/28/215 Linear Algebraic Graph Mining, [email protected] 1/22 LLNL-PRES-671587 New Applications of Computer Analysis to Biomedical Data Sets QB3 Seminar, UCSF Medical School, May 28
USE OF EIGENVALUES AND EIGENVECTORS TO ANALYZE BIPARTIVITY OF NETWORK GRAPHS
USE OF EIGENVALUES AND EIGENVECTORS TO ANALYZE BIPARTIVITY OF NETWORK GRAPHS Natarajan Meghanathan Jackson State University, 1400 Lynch St, Jackson, MS, USA [email protected] ABSTRACT This
Practical Graph Mining with R. 5. Link Analysis
Practical Graph Mining with R 5. Link Analysis Outline Link Analysis Concepts Metrics for Analyzing Networks PageRank HITS Link Prediction 2 Link Analysis Concepts Link A relationship between two entities
Social Media Mining. Graph Essentials
Graph Essentials Graph Basics Measures Graph and Essentials Metrics 2 2 Nodes and Edges A network is a graph nodes, actors, or vertices (plural of vertex) Connections, edges or ties Edge Node Measures
A comparative study of social network analysis tools
Membre de Membre de A comparative study of social network analysis tools David Combe, Christine Largeron, Előd Egyed-Zsigmond and Mathias Géry International Workshop on Web Intelligence and Virtual Enterprises
Big Data Analytics of Multi-Relationship Online Social Network Based on Multi-Subnet Composited Complex Network
, pp.273-284 http://dx.doi.org/10.14257/ijdta.2015.8.5.24 Big Data Analytics of Multi-Relationship Online Social Network Based on Multi-Subnet Composited Complex Network Gengxin Sun 1, Sheng Bin 2 and
Data Mining Cluster Analysis: Basic Concepts and Algorithms. Lecture Notes for Chapter 8. Introduction to Data Mining
Data Mining Cluster Analysis: Basic Concepts and Algorithms Lecture Notes for Chapter 8 Introduction to Data Mining by Tan, Steinbach, Kumar Tan,Steinbach, Kumar Introduction to Data Mining 4/8/2004 Hierarchical
Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data
CMPE 59H Comparison of Non-linear Dimensionality Reduction Techniques for Classification with Gene Expression Microarray Data Term Project Report Fatma Güney, Kübra Kalkan 1/15/2013 Keywords: Non-linear
Mining Social-Network Graphs
342 Chapter 10 Mining Social-Network Graphs There is much information to be gained by analyzing the large-scale data that is derived from social networks. The best-known example of a social network is
Zachary Monaco Georgia College Olympic Coloring: Go For The Gold
Zachary Monaco Georgia College Olympic Coloring: Go For The Gold Coloring the vertices or edges of a graph leads to a variety of interesting applications in graph theory These applications include various
Visualization of textual data: unfolding the Kohonen maps.
Visualization of textual data: unfolding the Kohonen maps. CNRS - GET - ENST 46 rue Barrault, 75013, Paris, France (e-mail: [email protected]) Ludovic Lebart Abstract. The Kohonen self organizing
Performance Metrics for Graph Mining Tasks
Performance Metrics for Graph Mining Tasks 1 Outline Introduction to Performance Metrics Supervised Learning Performance Metrics Unsupervised Learning Performance Metrics Optimizing Metrics Statistical
How To Understand The Network Of A Network
Roles in Networks Roles in Networks Motivation for work: Let topology define network roles. Work by Kleinberg on directed graphs, used topology to define two types of roles: authorities and hubs. (Each
IE 680 Special Topics in Production Systems: Networks, Routing and Logistics*
IE 680 Special Topics in Production Systems: Networks, Routing and Logistics* Rakesh Nagi Department of Industrial Engineering University at Buffalo (SUNY) *Lecture notes from Network Flows by Ahuja, Magnanti
Learning Gaussian process models from big data. Alan Qi Purdue University Joint work with Z. Xu, F. Yan, B. Dai, and Y. Zhu
Learning Gaussian process models from big data Alan Qi Purdue University Joint work with Z. Xu, F. Yan, B. Dai, and Y. Zhu Machine learning seminar at University of Cambridge, July 4 2012 Data A lot of
Example: Credit card default, we may be more interested in predicting the probabilty of a default than classifying individuals as default or not.
Statistical Learning: Chapter 4 Classification 4.1 Introduction Supervised learning with a categorical (Qualitative) response Notation: - Feature vector X, - qualitative response Y, taking values in C
Performance of Dynamic Load Balancing Algorithms for Unstructured Mesh Calculations
Performance of Dynamic Load Balancing Algorithms for Unstructured Mesh Calculations Roy D. Williams, 1990 Presented by Chris Eldred Outline Summary Finite Element Solver Load Balancing Results Types Conclusions
Reductions & NP-completeness as part of Foundations of Computer Science undergraduate course
Reductions & NP-completeness as part of Foundations of Computer Science undergraduate course Alex Angelopoulos, NTUA January 22, 2015 Outline Alex Angelopoulos (NTUA) FoCS: Reductions & NP-completeness-
Complex Networks Analysis: Clustering Methods
Complex Networks Analysis: Clustering Methods Nikolai Nefedov Spring 2013 ISI ETH Zurich [email protected] 1 Outline Purpose to give an overview of modern graph-clustering methods and their applications
Practical statistical network analysis (with R and igraph)
Practical statistical network analysis (with R and igraph) Gábor Csárdi [email protected] Department of Biophysics, KFKI Research Institute for Nuclear and Particle Physics of the Hungarian Academy of
Data, Measurements, Features
Data, Measurements, Features Middle East Technical University Dep. of Computer Engineering 2009 compiled by V. Atalay What do you think of when someone says Data? We might abstract the idea that data are
Multivariate Analysis of Ecological Data
Multivariate Analysis of Ecological Data MICHAEL GREENACRE Professor of Statistics at the Pompeu Fabra University in Barcelona, Spain RAUL PRIMICERIO Associate Professor of Ecology, Evolutionary Biology
Graph/Network Visualization
Graph/Network Visualization Data model: graph structures (relations, knowledge) and networks. Applications: Telecommunication systems, Internet and WWW, Retailers distribution networks knowledge representation
Asking Hard Graph Questions. Paul Burkhardt. February 3, 2014
Beyond Watson: Predictive Analytics and Big Data U.S. National Security Agency Research Directorate - R6 Technical Report February 3, 2014 300 years before Watson there was Euler! The first (Jeopardy!)
Graph Theory and Complex Networks: An Introduction. Chapter 06: Network analysis
Graph Theory and Complex Networks: An Introduction Maarten van Steen VU Amsterdam, Dept. Computer Science Room R4.0, [email protected] Chapter 06: Network analysis Version: April 8, 04 / 3 Contents Chapter
Equivalence Concepts for Social Networks
Equivalence Concepts for Social Networks Tom A.B. Snijders University of Oxford March 26, 2009 c Tom A.B. Snijders (University of Oxford) Equivalences in networks March 26, 2009 1 / 40 Outline Structural
NodeXL for Network analysis Demo/hands-on at NICAR 2012, St Louis, Feb 24. Peter Aldhous, San Francisco Bureau Chief. peter@peteraldhous.
NodeXL for Network analysis Demo/hands-on at NICAR 2012, St Louis, Feb 24 Peter Aldhous, San Francisco Bureau Chief [email protected] NodeXL is a template for Microsoft Excel 2007 and 2010, which
SGL: Stata graph library for network analysis
SGL: Stata graph library for network analysis Hirotaka Miura Federal Reserve Bank of San Francisco Stata Conference Chicago 2011 The views presented here are my own and do not necessarily represent the
Data Fusion Enhancing NetFlow Graph Analytics
Data Fusion Enhancing NetFlow Graph Analytics EMILIE PURVINE, BRYAN OLSEN, CLIFF JOSLYN Pacific Northwest National Laboratory FloCon 2016 Outline Introduction NetFlow Windows Event Log data Remote Desktop
An Interactive Tool for Residual Diagnostics for Fitting Spatial Dependencies (with Implementation in R)
DSC 2003 Working Papers (Draft Versions) http://www.ci.tuwien.ac.at/conferences/dsc-2003/ An Interactive Tool for Residual Diagnostics for Fitting Spatial Dependencies (with Implementation in R) Ernst
A scalable multilevel algorithm for graph clustering and community structure detection
A scalable multilevel algorithm for graph clustering and community structure detection Hristo N. Djidjev 1 Los Alamos National Laboratory, Los Alamos, NM 87545 Abstract. One of the most useful measures
Social Networks and Social Media
Social Networks and Social Media Social Media: Many-to-Many Social Networking Content Sharing Social Media Blogs Microblogging Wiki Forum 2 Characteristics of Social Media Consumers become Producers Rich
HISTORICAL DEVELOPMENTS AND THEORETICAL APPROACHES IN SOCIOLOGY Vol. I - Social Network Analysis - Wouter de Nooy
SOCIAL NETWORK ANALYSIS University of Amsterdam, Netherlands Keywords: Social networks, structuralism, cohesion, brokerage, stratification, network analysis, methods, graph theory, statistical models Contents
Exponential Random Graph Models for Social Network Analysis. Danny Wyatt 590AI March 6, 2009
Exponential Random Graph Models for Social Network Analysis Danny Wyatt 590AI March 6, 2009 Traditional Social Network Analysis Covered by Eytan Traditional SNA uses descriptive statistics Path lengths
General Network Analysis: Graph-theoretic. COMP572 Fall 2009
General Network Analysis: Graph-theoretic Techniques COMP572 Fall 2009 Networks (aka Graphs) A network is a set of vertices, or nodes, and edges that connect pairs of vertices Example: a network with 5
A FUZZY LOGIC APPROACH FOR SALES FORECASTING
A FUZZY LOGIC APPROACH FOR SALES FORECASTING ABSTRACT Sales forecasting proved to be very important in marketing where managers need to learn from historical data. Many methods have become available for
Extracting Information from Social Networks
Extracting Information from Social Networks Aggregating site information to get trends 1 Not limited to social networks Examples Google search logs: flu outbreaks We Feel Fine Bullying 2 Bullying Xu, Jun,
Introduction to Data Mining
Introduction to Data Mining 1 Why Data Mining? Explosive Growth of Data Data collection and data availability Automated data collection tools, Internet, smartphones, Major sources of abundant data Business:
Information Management course
Università degli Studi di Milano Master Degree in Computer Science Information Management course Teacher: Alberto Ceselli Lecture 01 : 06/10/2015 Practical informations: Teacher: Alberto Ceselli ([email protected])
Improving Experiments by Optimal Blocking: Minimizing the Maximum Within-block Distance
Improving Experiments by Optimal Blocking: Minimizing the Maximum Within-block Distance Michael J. Higgins Jasjeet Sekhon April 12, 2014 EGAP XI A New Blocking Method A new blocking method with nice theoretical
Walk-Based Centrality and Communicability Measures for Network Analysis
Walk-Based Centrality and Communicability Measures for Network Analysis Michele Benzi Department of Mathematics and Computer Science Emory University Atlanta, Georgia, USA Workshop on Innovative Clustering
Statistics Graduate Courses
Statistics Graduate Courses STAT 7002--Topics in Statistics-Biological/Physical/Mathematics (cr.arr.).organized study of selected topics. Subjects and earnable credit may vary from semester to semester.
Graph Theory and Complex Networks: An Introduction. Chapter 06: Network analysis. Contents. Introduction. Maarten van Steen. Version: April 28, 2014
Graph Theory and Complex Networks: An Introduction Maarten van Steen VU Amsterdam, Dept. Computer Science Room R.0, [email protected] Chapter 0: Version: April 8, 0 / Contents Chapter Description 0: Introduction
Multivariate Normal Distribution
Multivariate Normal Distribution Lecture 4 July 21, 2011 Advanced Multivariate Statistical Methods ICPSR Summer Session #2 Lecture #4-7/21/2011 Slide 1 of 41 Last Time Matrices and vectors Eigenvalues
2. (a) Explain the strassen s matrix multiplication. (b) Write deletion algorithm, of Binary search tree. [8+8]
Code No: R05220502 Set No. 1 1. (a) Describe the performance analysis in detail. (b) Show that f 1 (n)+f 2 (n) = 0(max(g 1 (n), g 2 (n)) where f 1 (n) = 0(g 1 (n)) and f 2 (n) = 0(g 2 (n)). [8+8] 2. (a)
Automatic Reconstruction of Parametric Building Models from Indoor Point Clouds. CAD/Graphics 2015
Automatic Reconstruction of Parametric Building Models from Indoor Point Clouds Sebastian Ochmann Richard Vock Raoul Wessel Reinhard Klein University of Bonn, Germany CAD/Graphics 2015 Motivation Digital
Cluster Analysis: Advanced Concepts
Cluster Analysis: Advanced Concepts and dalgorithms Dr. Hui Xiong Rutgers University Introduction to Data Mining 08/06/2006 1 Introduction to Data Mining 08/06/2006 1 Outline Prototype-based Fuzzy c-means
APPLIED MISSING DATA ANALYSIS
APPLIED MISSING DATA ANALYSIS Craig K. Enders Series Editor's Note by Todd D. little THE GUILFORD PRESS New York London Contents 1 An Introduction to Missing Data 1 1.1 Introduction 1 1.2 Chapter Overview
Expression Quantification (I)
Expression Quantification (I) Mario Fasold, LIFE, IZBI Sequencing Technology One Illumina HiSeq 2000 run produces 2 times (paired-end) ca. 1,2 Billion reads ca. 120 GB FASTQ file RNA-seq protocol Task
The mathematics of networks
The mathematics of networks M. E. J. Newman Center for the Study of Complex Systems, University of Michigan, Ann Arbor, MI 48109 1040 In much of economic theory it is assumed that economic agents interact,
APPM4720/5720: Fast algorithms for big data. Gunnar Martinsson The University of Colorado at Boulder
APPM4720/5720: Fast algorithms for big data Gunnar Martinsson The University of Colorado at Boulder Course objectives: The purpose of this course is to teach efficient algorithms for processing very large
Complex Network Analysis of Brain Connectivity: An Introduction LABREPORT 5
Complex Network Analysis of Brain Connectivity: An Introduction LABREPORT 5 Fernando Ferreira-Santos 2012 Title: Complex Network Analysis of Brain Connectivity: An Introduction Technical Report Authors:
Graph theoretic approach to analyze amino acid network
Int. J. Adv. Appl. Math. and Mech. 2(3) (2015) 31-37 (ISSN: 2347-2529) Journal homepage: www.ijaamm.com International Journal of Advances in Applied Mathematics and Mechanics Graph theoretic approach to
Data Mining Clustering (2) Sheets are based on the those provided by Tan, Steinbach, and Kumar. Introduction to Data Mining
Data Mining Clustering (2) Toon Calders Sheets are based on the those provided by Tan, Steinbach, and Kumar. Introduction to Data Mining Outline Partitional Clustering Distance-based K-means, K-medoids,
SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH
31 Kragujevac J. Math. 25 (2003) 31 49. SHARP BOUNDS FOR THE SUM OF THE SQUARES OF THE DEGREES OF A GRAPH Kinkar Ch. Das Department of Mathematics, Indian Institute of Technology, Kharagpur 721302, W.B.,
Bayesian networks - Time-series models - Apache Spark & Scala
Bayesian networks - Time-series models - Apache Spark & Scala Dr John Sandiford, CTO Bayes Server Data Science London Meetup - November 2014 1 Contents Introduction Bayesian networks Latent variables Anomaly
1. Introduction Gene regulation Genomics and genome analyses Hidden markov model (HMM)
1. Introduction Gene regulation Genomics and genome analyses Hidden markov model (HMM) 2. Gene regulation tools and methods Regulatory sequences and motif discovery TF binding sites, microrna target prediction
THE NUMBER OF GRAPHS AND A RANDOM GRAPH WITH A GIVEN DEGREE SEQUENCE. Alexander Barvinok
THE NUMBER OF GRAPHS AND A RANDOM GRAPH WITH A GIVEN DEGREE SEQUENCE Alexer Barvinok Papers are available at http://www.math.lsa.umich.edu/ barvinok/papers.html This is a joint work with J.A. Hartigan
Big Graph Processing: Some Background
Big Graph Processing: Some Background Bo Wu Colorado School of Mines Part of slides from: Paul Burkhardt (National Security Agency) and Carlos Guestrin (Washington University) Mines CSCI-580, Bo Wu Graphs
Social and Technological Network Analysis. Lecture 3: Centrality Measures. Dr. Cecilia Mascolo (some material from Lada Adamic s lectures)
Social and Technological Network Analysis Lecture 3: Centrality Measures Dr. Cecilia Mascolo (some material from Lada Adamic s lectures) In This Lecture We will introduce the concept of centrality and
P164 Tomographic Velocity Model Building Using Iterative Eigendecomposition
P164 Tomographic Velocity Model Building Using Iterative Eigendecomposition K. Osypov* (WesternGeco), D. Nichols (WesternGeco), M. Woodward (WesternGeco) & C.E. Yarman (WesternGeco) SUMMARY Tomographic
15.062 Data Mining: Algorithms and Applications Matrix Math Review
.6 Data Mining: Algorithms and Applications Matrix Math Review The purpose of this document is to give a brief review of selected linear algebra concepts that will be useful for the course and to develop
Week 3. Network Data; Introduction to Graph Theory and Sociometric Notation
Wasserman, Stanley, and Katherine Faust. 2009. Social Network Analysis: Methods and Applications, Structural Analysis in the Social Sciences. New York, NY: Cambridge University Press. Chapter III: Notation
Course: Model, Learning, and Inference: Lecture 5
Course: Model, Learning, and Inference: Lecture 5 Alan Yuille Department of Statistics, UCLA Los Angeles, CA 90095 [email protected] Abstract Probability distributions on structured representation.
Principles of Data Mining by Hand&Mannila&Smyth
Principles of Data Mining by Hand&Mannila&Smyth Slides for Textbook Ari Visa,, Institute of Signal Processing Tampere University of Technology October 4, 2010 Data Mining: Concepts and Techniques 1 Differences
Probability Using Dice
Using Dice One Page Overview By Robert B. Brown, The Ohio State University Topics: Levels:, Statistics Grades 5 8 Problem: What are the probabilities of rolling various sums with two dice? How can you
Using multiple models: Bagging, Boosting, Ensembles, Forests
Using multiple models: Bagging, Boosting, Ensembles, Forests Bagging Combining predictions from multiple models Different models obtained from bootstrap samples of training data Average predictions or
Praktikum Wissenschaftliches Rechnen (Performance-optimized optimized Programming)
Praktikum Wissenschaftliches Rechnen (Performance-optimized optimized Programming) Dynamic Load Balancing Dr. Ralf-Peter Mundani Center for Simulation Technology in Engineering Technische Universität München
Session 8 Probability
Key Terms for This Session Session 8 Probability Previously Introduced frequency New in This Session binomial experiment binomial probability model experimental probability mathematical probability outcome
An Introduction to APGL
An Introduction to APGL Charanpal Dhanjal February 2012 Abstract Another Python Graph Library (APGL) is a graph library written using pure Python, NumPy and SciPy. Users new to the library can gain an
Chapter 6: Graph Theory
Chapter 6: Graph Theory Graph theory deals with routing and network problems and if it is possible to find a best route, whether that means the least expensive, least amount of time or the least distance.
How To Find Influence Between Two Concepts In A Network
2014 UKSim-AMSS 16th International Conference on Computer Modelling and Simulation Influence Discovery in Semantic Networks: An Initial Approach Marcello Trovati and Ovidiu Bagdasar School of Computing
Network Metrics, Planar Graphs, and Software Tools. Based on materials by Lala Adamic, UMichigan
Network Metrics, Planar Graphs, and Software Tools Based on materials by Lala Adamic, UMichigan Network Metrics: Bowtie Model of the Web n The Web is a directed graph: n webpages link to other webpages
Application of Graph Theory to
Application of Graph Theory to Requirements Traceability A methodology for visualization of large requirements sets Sam Brown L-3 Communications This presentation consists of L-3 STRATIS general capabilities
Exploratory data analysis for microarray data
Eploratory data analysis for microarray data Anja von Heydebreck Ma Planck Institute for Molecular Genetics, Dept. Computational Molecular Biology, Berlin, Germany [email protected] Visualization
