HyperAIHyperAI

Command Palette

Search for a command to run...

4 months ago

Learning metrics for persistence-based summaries and applications for graph classification

Qi Zhao; Yusu Wang

Learning metrics for persistence-based summaries and applications for graph classification

Abstract

Recently a new feature representation and data analysis methodology based on a topological tool called persistent homology (and its corresponding persistence diagram summary) has started to attract momentum. A series of methods have been developed to map a persistence diagram to a vector representation so as to facilitate the downstream use of machine learning tools, and in these approaches, the importance (weight) of different persistence features are often preset. However often in practice, the choice of the weight function should depend on the nature of the specific type of data one considers, and it is thus highly desirable to learn a best weight function (and thus metric for persistence diagrams) from labelled data. We study this problem and develop a new weighted kernel, called WKPI, for persistence summaries, as well as an optimization framework to learn a good metric for persistence summaries. Both our kernel and optimization problem have nice properties. We further apply the learned kernel to the challenging task of graph classification, and show that our WKPI-based classification framework obtains similar or (sometimes significantly) better results than the best results from a range of previous graph classification frameworks on a collection of benchmark datasets.

Code Repositories

Benchmarks

BenchmarkMethodologyMetrics
graph-classification-on-ddWKPI-kmeans
Accuracy: 82.0%
graph-classification-on-imdb-bWKPI-kcenters
Accuracy: 75.4%
graph-classification-on-imdb-mWKPI-kcenters
Accuracy: 49.5%
graph-classification-on-mutagWKPI-kcenters
Accuracy: 87.5%
graph-classification-on-nci1WKPI-kmeans
Accuracy: 87.2%
graph-classification-on-nci109WKPI-kcenters
Accuracy: 87.3
graph-classification-on-neuron-averageWKPI-kcenters
Accuracy: 77.80
graph-classification-on-neuron-averageWKPI-kmeans
Accuracy: 73.50
graph-classification-on-neuron-binaryWKPI-kcenters
Accuracy: 86.5
graph-classification-on-neuron-binaryWKPI-kmeans
Accuracy: 90.3
graph-classification-on-neuron-multiWKPI-kmeans
Accuracy: 56.2
graph-classification-on-neuron-multiWKPI-kcenters
Accuracy: 69.1
graph-classification-on-proteinsWKPI-kmeans
Accuracy: 78.8%

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Learning metrics for persistence-based summaries and applications for graph classification | Papers | HyperAI