github dmlc/dgl 0.8.2
v0.8.2

latest releases: v2.4.0, v2.3.0, v2.2.1...
2 years ago

This is a minor release with the following updates.

Test AArch64 Build

A 0.8.2 test build for AArch64 is available in

pip install dgl -f https://data.dgl.ai/wheels-test/repo.html   # or dgl-cuXX for CUDA

New Modules

  • Graph Isomorphism Network with Edge Features (#3934)
  • dgl.transforms.FeatMask for randomly dropping out dimensions of all node/edge features (#3968, @RecLusIve-F)
  • dgl.transforms.RowFeatNormalizer for normalization of all node/edge features (#3968, @RecLusIve-F)
  • Label propagation module (#4017)
  • Directional graph network layer (#4017)
  • Datasets for developing GNN explainability approaches (#3982)
  • dgl.transforms.SIGNDiffusion for augmenting input node features (#3982)

Quality-of-life Updates

  • Allow HeteroLinear with/without bias (#3970, @ksadowski13)
  • Allow selection of “socket” for RPC backend in distributed training (#3951)
  • Enable specification of maximum number of trials for socket backend in DistDGL (#3977)
  • Added floating-point conversion functions to dgl.transforms.functional (#3890, @ndickson-nvidia)
  • Improve the warning message when Tensoradapter is not found (#4055)
  • Add sanity check for in_edges/out_edges on empty graphs (#4050)

System Optimization

  • Improved graph batching on GPU for Graph DataLoaders (#3895, @ayasar70)
  • CPU DataLoader affinitization (#3723 @daniil-sizov)
  • Memory consumption optimization on index shuffling in dataloader (#3980)
  • Remove unnecessary induced vertices in edge subgraph (#3978, @yaox12)
  • Change the curandState and launch dimension of GPU neighbor sampling kernel (#3990, @paoxiaode)

Bug fixes

Don't miss a new dgl release

NewReleases is sending notifications on new releases.