Neighborhood Preserving Kernels for Attributed Graphs
IEEE Transactions on Pattern Analysis and Machine Intelligence
|January 18, 2022
Summary
We developed a new graph kernel that effectively compares attributed graphs using neighborhood information. This method improves similarity measures for graph data analysis and machine learning applications.
Area of Science:
- Graph Machine Learning
- Kernel Methods
- Data Mining
Background:
- Attributed graphs contain vector information and discrete labels on nodes/edges.
- Graph kernels are crucial for comparing graph structures in machine learning.
- Existing methods may not fully capture neighborhood information in attributed graphs.
Purpose of the Study:
- To design a novel reproducing kernel for attributed graphs.
- To define graph similarity based on neighborhood information using product graphs.
- To improve performance in graph classification tasks.
Main Methods:
- Formulated a kernel as a weighted sum of an R-convolution kernel (for attributes) and an optimal assignment kernel (for labels).
- Utilized a product graph formulation to process neighborhood information.
- Extended concepts to shortest path analysis and integrated with Weisfeiler-Lehman algorithm.
- Incorporated the kernel into Support Vector Machines (SVMs).
Main Results:
- The proposed kernel effectively processes both attribute and label information.
- Demonstrated a recursive relationship between the kernel and the Weisfeiler-Lehman color refinement algorithm.
- Achieved superior performance on real-world datasets compared to existing graph kernels.
Conclusions:
- The novel kernel provides a robust framework for analyzing attributed graphs.
- The product graph formulation enables effective neighborhood-aware comparisons.
- The method shows significant potential for advancing graph-based machine learning.
More Related Videos
05:47Evidence-based Knowledge Synthesis and Hypothesis Validation: Navigating Biomedical Knowledge Bases via Explainable AI and Agentic Systems
Published on: June 13, 2025
658
09:49Divergence of Root Microbiota in Different Habitats based on Weighted Correlation Networks
Published on: September 25, 2021
4.5K
Related Concept Videos
Vector Algebra: Graphical Method
15.2K
Vectors can be multiplied by scalars, added to other vectors, or subtracted from other vectors. The vector sum of two (or more) vectors is called the resultant vector or, for short, the resultant.
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
15.2K
Quantifying and Rejecting Outliers: The Grubbs Test
2.6K
Sometimes, a data set can have a recorded numerical observation that greatly deviates from the rest of the data. Assuming that the data is normally distributed, a statistical method called the Grubbs test can be used to determine whether the observation is truly an outlier. To perform a two-tailed Grubbs test, first, calculate the absolute difference between the outlier and the mean. Then, calculate the ratio between this difference and the standard deviation of the sample. This...
2.6K
Outliers and Influential Points
4.7K
An outlier is an observation of data that does not fit the rest of the data. It is sometimes called an extreme value. When you graph an outlier, it will appear not to fit the pattern of the graph. Some outliers are due to mistakes (for example, writing down 50 instead of 500), while others may indicate that something unusual is happening. Outliers are present far from the least squares line in the vertical direction. They have large "errors," where the "error" or residual is the...
4.7K
Cluster Sampling Method
13.1K
Appropriate sampling methods ensure that samples are drawn without bias and accurately represent the population. Because measuring the entire population in a study is not practical, researchers use samples to represent the population of interest.
To choose a cluster sample, divide the population into clusters (groups) and then randomly select some of the clusters. All the members from these clusters are in the cluster sample. For example, if you randomly sample four departments from your...
To choose a cluster sample, divide the population into clusters (groups) and then randomly select some of the clusters. All the members from these clusters are in the cluster sample. For example, if you randomly sample four departments from your...
13.1K
Heuristics
161
Heuristics are problem-solving strategies that use mental shortcuts to simplify decision-making. Unlike algorithms, which must be followed precisely to achieve a correct result, heuristics offer a general problem-solving framework. They save time and energy but can sometimes lead to less rational decisions.
People often rely on heuristics when faced with an overload of information, limited time, low importance of the decision, limited information, or when a heuristic readily comes to mind. For...
People often rely on heuristics when faced with an overload of information, limited time, low importance of the decision, limited information, or when a heuristic readily comes to mind. For...
161
Ogive Graph
6.1K
An ogive graph is sometimes called a cumulative frequency polygon. It is one type of frequency polygon that shows cumulative frequency. In other words, the cumulative percentages are added to the graph from left to right. An ogive graph plots cumulative frequency on the vertical y-axis and class boundaries along the horizontal x-axis. It’s very similar to a histogram; only instead of rectangles, an ogive displays a single point where the top right of the rectangle would be. Creating this...
6.1K
