Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

gtrick: Bag of Tricks for Graph Neural Networks.

gtrick is an easy-to-use Python package collecting tricks for Graph Neural Networks. We test and provide powerful tricks to boost your models' performance.

Trick is all you need!(Chinese Introduction)

Trick

Trick Example Task Reference
VirtualNode DGL
PyG
graph OGB Graph Property Prediction Examples
FLAG DGL
PyG
node*
graph
Robust Optimization as Data Augmentation for Large-scale Graphs
Fingerprint DGL
PyG
molecular graph* Extended-Connectivity Fingerprints
Random Feature DGL
PyG
graph* Random Features Strengthen Graph Neural Networks
Label Propagation DGL
PyG
node* Learning from Labeled and Unlabeled Datawith Label Propagation
Correct & Smooth DGL
PyG
node* Combining Label Propagation And Simple Models Out-performs Graph Neural Networks
Common Neighbors DGL
PyG
link* Link Prediction with Structural Information
Resource Allocation DGL
PyG
link* Link Prediction with Structural Information
Adamic Adar DGL
PyG
link* Link Prediction with Structural Information
Anchor Distance DGL
PyG
link* Link Prediction with Structural Information

Installation

Note: This is a developmental release.

pip install gtrick

Benchmark

The results listed below are implemented by PyG. You can find the results of DGL in DGL Benchmark.

Graph Property Prediction

Dataset ogbg-molhiv
Trick GCN GIN
— 0.7690 ± 0.0053 0.7778 ± 0.0130
+Virtual Node 0.7581 ± 0.0135 0.7713 ± 0.0036
+FLAG 0.7627 ± 0.0124 0.7764 ± 0.0083
+Random Feature 0.7743 ± 0.0134 0.7692 ± 0.0065
Random Forest + Fingerprint 0.8218 ± 0.0022

Node Property Prediction

Dataset ogbn-arxiv
Trick GCN SAGE
— 0.7167 ± 0.0022 0.7167 ± 0.0025
+FLAG 0.7187 ± 0.0020 0.7206 ± 0.0013
+Label Propagation 0.7212 ± 0.0006 0.7197 ± 0.0020
+Correct & Smooth 0.7220 ± 0.0037 0.7264 ± 0.0004

Link Property Prediction

Dataset ogbn-collab
Trick GCN SAGE
— 0.4718 ± 0.0093 0.5140 ± 0.0040
+Common Neighbors 0.5332 ± 0.0019 0.5370 ± 0.0034
+Resource Allocation 0.5024 ± 0.0092 0.4787 ± 0.0060
+Adamic Adar 0.5283 ± 0.0048 0.5291 ± 0.0032
+AnchorDistance 0.4740 ± 0.0135 0.4290 ± 0.0107

Metadata

Release files for gtrick 0.0.dev2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for gtrick 0.0.dev2
File Size Uploaded
gtrick-0.0.dev2.tar.gz 11.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for gtrick 0.0.dev2
File Interpreter ABI Platform
gtrick-0.0.dev2-py3-none-any.whl Python 3 none any Details

Total release size: 25.5 kB

Release files / gtrick-0.0.dev2.tar.gz

Download URL gtrick-0.0.dev2.tar.gz
Size 11.2 kB
Tags Source
SHA-256 checksum
How to use checksums
d4973b4492d72a1b010d3cf89d4c9843072627ac147cf6d8b9ecc0e1ba086900
BLAKE2b-256 checksum
How to use checksums
fc0258dc728055feaeada955ded841aa6b400736dc3c4c3e2e4ca8343bd5361e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.13

Release files / gtrick-0.0.dev2-py3-none-any.whl

Download URL gtrick-0.0.dev2-py3-none-any.whl
Size 14.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
672284cb69a0fa56dc48aa0dcc89c4a262bca8923a1eeffe4d6fed596834278e
BLAKE2b-256 checksum
How to use checksums
e260e17b57ea26e3a87efa563d4228eff68a66f3d8622357d5f75edcdaa28640
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.13

Release history Release notifications | RSS feed

This release

0.0.dev2 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page