Papers › IsoNN: Isomorphic Neural Network for Graph Representation Learning and Classification

IsoNN: Isomorphic Neural Network for Graph Representation Learning and Classification

22 Jul 2019arXiv:1907.09495archive 2025-07-28

Lin Meng, Jiawei Zhang

Deep learning models have achieved huge success in numerous fields, such as computer vision and natural language processing. However, unlike such fields, it is hard to apply traditional deep learning models on the graph data due to the 'node-orderless' property. Normally, adjacency matrices will cast an artificial and random node-order on the graphs, which renders the performance of deep models on graph classification tasks extremely erratic, and the representations learned by such models lack clear interpretability. To eliminate the unnecessary node-order constraint, we propose a novel model named Isomorphic Neural Network (IsoNN), which learns the graph representation by extracting its isomorphic features via the graph matching between input graph and templates. IsoNN has two main components: graph isomorphic feature extraction component and classification component. The graph isomorphic feature extraction component utilizes a set of subgraph templates as the kernel variables to learn the possible subgraph patterns existing in the input graph and then computes the isomorphic features. A set of permutation matrices is used in the component to break the node-order brought by the matrix representation. Three fully-connected layers are used as the classification component in IsoNN. Extensive experiments are conducted on benchmark datasets, the experimental results can demonstrate the effectiveness of ISONN, especially compared with both classic and state-of-the-art graph classification methods.

PaperPDFConference PDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

jwzhanggy/isocapsnet mentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

ClassificationGeneral ClassificationGraph ClassificationGraph MatchingGraph Representation LearningRepresentation Learning

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Graph Classification BP-fMRI-97 IsoNN Accuracy 64.9% #1 of 7 Archive leaderboard report
Graph Classification BP-fMRI-97 IsoNN F1 69.7% #1 of 7 Archive leaderboard report
Graph Classification BP-fMRI-97 IsoNN-fast Accuracy 62.3% #3 of 7 Archive leaderboard report
Graph Classification BP-fMRI-97 IsoNN-fast F1 63.2% #3 of 7 Archive leaderboard report
Graph Classification HIV-DTI-77 IsoNN Accuracy 67.5% #1 of 6 Archive leaderboard report
Graph Classification HIV-DTI-77 IsoNN F1 68.3% #1 of 6 Archive leaderboard report
Graph Classification HIV-DTI-77 IsoNN-fast Accuracy 60.1% #3 of 6 Archive leaderboard report
Graph Classification HIV-DTI-77 IsoNN-fast F1 61.9% #3 of 6 Archive leaderboard report
Graph Classification HIV-fMRI-77 IsoNN Accuracy 73.4% #1 of 7 Archive leaderboard report
Graph Classification HIV-fMRI-77 IsoNN F1 72.2% #1 of 7 Archive leaderboard report
Graph Classification HIV-fMRI-77 IsoNN Accuracy 73.4 #1 of 1 Archive leaderboard report
Graph Classification HIV-fMRI-77 IsoNN F1 72.2 #1 of 1 Archive leaderboard report
Graph Classification HIV-fMRI-77 IsoNN-Fast Accuracy 70.5% #2 of 7 Archive leaderboard report
Graph Classification HIV-fMRI-77 IsoNN-Fast F1 69.9% #2 of 7 Archive leaderboard report
Graph Classification MUTAG Function Space Pooling Accuracy 83.3% #68 of 74 Archive leaderboard report
Graph Classification PTC IsoNN Accuracy 59.9% #35 of 37 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections