Skip to content

Releases: gdmnl/Spectral-GNN-Benchmark

v1.0.1: Config Refactor

07 Oct 04:48
Compare
Choose a tag to compare

This release patches the previous major release with updates on benchmark configurations.

pyg_spectral:
  • Refactor model configuration with parameter list and ranges.
  • Enhance loss configuration for more scenarios.
  • Support importing some PyG models/layers for comparison purposes.
benchmark:
  • Refactor data loading and logging configuration. Now the pipeline is more compact and extensible.
  • Switch to stratified data splitting by default to reduce the effect of imbalanced label splits.
  • Enhance parameter tuning scheme to reduce overfitting on tuning splits.

Note that the evaluation results may be different from those under v1.0.0 (and thus the released version of paper) due to configuration changes.

Full Changelog: v1.0.0-beta...v1.0.1-beta

v1.0.0: public beta

13 Jun 18:12
Compare
Choose a tag to compare

🎉 We are excited to mark this release as the first public version for our spectral GNN framework! This release solidifies the code arrangement of:

  • benchmark/: codes for benchmark experiments.
  • pyg_spectral/: core codes for spectral GNNs designs.
    • nn.conv: spectral spectral filters.
    • nn.models: common neural network architectures.

Currently, the framework supports two training schemes:

  • Full-batch: available to Iterative and Decoupled models
  • Mini-batch: available to Precomputed models

schemes

Milestone May 23

27 May 15:04
Compare
Choose a tag to compare
Milestone May 23 Pre-release
Pre-release
  • Refactor model/conv layer division
  • New filters
  • Experiments to produce results

Milestone April 4

24 Apr 13:30
969fd8e
Compare
Choose a tag to compare
Milestone April 4 Pre-release
Pre-release

Basic pipeline, filter implementation, degree-specific evaluation