Skip to main content

Neural Wrappers Graph library

Project description

NWGraph

Graph library built on top of Pytorch to help the creation of GNNs.

Implementation based on (working draft) semantics defined at: https://www.overleaf.com/read/vfbqdgxtxnws

It does not define any trainer code (so no lightning), just graph semantics, edges, nodes and message passing. The training code is left to be done on a project by project basis.

Examples

  • See ngclib trainer code, for example where they define a sequential way of training each edge independently. Upon training, the entire graph is loaded into memory to produce pseudo-labels, followed by a semi-supervised iteration. LME is used here for training.

  • See mnist-ensemble-graph for a simple example where we train 5 edges in the same time. Each edge starts from a RGB image. Simple pytorch-lightning Trainer code is used here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nwgraph-3.0.2.tar.gz (25.7 kB view details)

Uploaded Source

File details

Details for the file nwgraph-3.0.2.tar.gz.

File metadata

  • Download URL: nwgraph-3.0.2.tar.gz
  • Upload date:
  • Size: 25.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.4

File hashes

Hashes for nwgraph-3.0.2.tar.gz
Algorithm Hash digest
SHA256 7aceb08fdd2a87cf4e7abca0b94ad9cab54930d3301abb63bb430cedef4b1c01
MD5 4d01475796bc78e94865cbef933fb839
BLAKE2b-256 23cedd18fbebf63bc8dcc9986f04fc70c09ba005dde2788d3beea3c9213e17ab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page