Skip to content
forked from dmlc/dgl

Python package built to ease deep learning on graph, on top of existing DL frameworks.

License

Notifications You must be signed in to change notification settings

dragomirradev/dgl

Repository files navigation

Deep Graph Library

Build Status GitHub license

Architecture

Show below, there are three sets of APIs for different models.

  • update_all, proppagate are more global
  • update_by_edge, update_to and update_from give finer control when updates are applied to a path, or a group of nodes
  • sendto and recvfrom are the bottom primitives that update a message and node.

Screenshot

For Model developers

  • Always choose the API at the highest possible level.
  • Refer to the default modules to see how to register message and node update functions as well as readout functions; note how you can control sharing of parameters by adding a counter.

About

Python package built to ease deep learning on graph, on top of existing DL frameworks.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 65.8%
  • C++ 28.3%
  • Cuda 4.5%
  • CMake 0.7%
  • Shell 0.5%
  • C 0.1%
  • Batchfile 0.1%