Anomaly Detection in Networks | SNA Lecture Part 2

Added:

Taxonomy & Types
Static Graphs Approach
Feature Engineering
Oddball Algorithm
Power Law Analysis
Proximity Methods
Community Outliers
Focused Attributes
Attribute Weighting
Core Identification

Taxonomy & Types

2:03
Playing Section
  • 1

    Explores static vs. dynamic graph anomaly detection methods.

  • 2

    Examines methods based on structure, communities, and relational learning.

Basic Graph Theory: Understanding of nodes, edges, adjacency matrices, and fundamental graph representations.
Social Network Analysis (SNA) Metrics: Familiarity with centrality measures (degree, betweenness, closeness) and clustering coefficients.
Introduction to Community Detection: Knowledge of how cohesive subgroups or communities are identified in graphs (e.g., modularity, clustering).
Foundational Machine Learning: Understanding basic outlier/anomaly detection concepts and unsupervised learning techniques.
Graph Neural Networks (GNNs) for Anomaly Detection: Leveraging deep learning architectures like GCNs and Graph Autoencoders for complex pattern recognition.
Dynamic and Temporal Graph Mining: Exploring advanced algorithms that handle continuously evolving networks and time-series graph data.
Scalable Graph Analytics: Implementing anomaly detection on massive, real-world graphs using big data frameworks like Apache Spark (GraphX) or Neo4j.
Domain-Specific Applications: Applying network anomaly detection to real-world scenarios such as financial fraud detection, cybersecurity intrusion detection, and social media bot identification.
1.1K views15likes1:06:04@lablcs2Original Release: 2022-04-12

This lecture covers two primary approaches for detecting anomalies in static graphs: (1) Feature-based methods that use handcrafted features such as node-level metrics (eigenvector centrality, betweenness, clustering coefficient), dyadic features (reciprocity, common neighbors, Adamic-Adar index), ego-network properties, and global network properties, which are fed into classifiers to identify anomalous nodes or edges; and (2) Pattern-matching approaches like ODDBALL that define specific types of anomalies (near-cliques, near-stars, heavy vicinities, dominant links) and use feature dependencies (number of nodes vs. edges, total weight vs. edges, principal eigenvalue vs. total weight) to detect deviations from normal patterns in ego-networks.