paper-with-me

Papers

The Structurally Smoothed Graphlet Kernel

2014-03-03 · Pinar Yanardag, S. V. N. Vishwanathan

A commonly used paradigm for representing graphs is to use a vector that contains normalized frequencies of occurrence of certain motifs or sub-graphs. This vector representation can be used in a variety of applications, such as, for computing similarity between graphs. The graphlet kernel of Shervashidze et al. [32] uses induced sub-graphs of k nodes (christened as graphlets by Przulj [28]) as motifs in the vector representation, and computes the kernel via a dot product between these vectors. One can easily show that this is a valid kernel between graphs. However, such a vector representation suffers from a few drawbacks. As k becomes larger we encounter the sparsity problem; most higher order graphlets will not occur in a given graph. This leads to diagonal dominance, that is, a given graph is similar to itself but not to any other graph in the dataset. On the other hand, since lower order graphlets tend to be more numerous, using lower values of k does not provide enough discrimination ability. We propose a smoothing technique to tackle the above problems. Our method is based on a novel extension of Kneser-Ney and Pitman-Yor smoothing techniques from natural language processing to graphs. We use the relationships between lower order and higher order graphlets in order to derive our method. Consequently, our smoothing algorithm not only respects the dependency between sub-graphs but also tackles the diagonal dominance problem by distributing the probability mass across graphlets. In our experiments, the smoothed graphlet kernel outperforms graph kernels based on raw frequency counts.

📄 PDF Abstract BibTeX arXiv:1403.0598

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

Efficient graphlet kernels for large graph comparison

2009-04-16 · Proceedings of the Twelth International Conference on Artificial Intelligence and Statistics 2009 4 · Nino Shervashidze, S. V. N. Vishwanathan, Tobias Petri, Kurt Mehlhorn 외

State-of-the-art graph kernels do not scale to large graphs with hundreds of nodes and thousands of edges. In this article we propose to compare graphs by counting graphlets, i.e., subgraphs with k nodes where k ε {3; 4;…

Graph Classification

A Temporal Graphlet Kernel for Classifying Dissemination in Evolving Networks

2022-09-12 · Lutz Oettershagen, Nils M. Kriege, Claude Jordan, Petra Mutzel

We introduce the \emph{temporal graphlet kernel} for classifying dissemination processes in labeled temporal graphs. Such dissemination processes can be spreading (fake) news, infectious diseases, or computer viruses in …

Fast Graph Kernel with Optical Random Features

2020-10-16 · Hashem Ghanem, Nicolas Keriven, Nicolas Tremblay

The graphlet kernel is a classical method in graph classification. It however suffers from a high computation cost due to the isomorphism test it includes. As a generic proxy, and in general at the cost of losing some in…

Graph Classification

Graphlet-based lazy associative graph classification

2015-04-21 · Yury Kashnitsky, Sergei O. Kuznetsov

The paper addresses the graph classification problem and introduces a modification of the lazy associative classification method to efficiently handle intersections of graphs. Graph intersections are approximated with al…

ClassificationGeneral ClassificationGraph Classification

Graph Kernels based on High Order Graphlet Parsing and Hashing

2018-02-28 · Anjan Dutta, Hichem Sahbi

Graph-based methods are known to be successful in many machine learning and pattern classification tasks. These methods consider semi-structured data as graphs where nodes correspond to primitives (parts, interest points…

BIG-bench Machine LearningVocal Bursts Intensity Prediction