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
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7aceb08fdd2a87cf4e7abca0b94ad9cab54930d3301abb63bb430cedef4b1c01
|
|
| MD5 |
4d01475796bc78e94865cbef933fb839
|
|
| BLAKE2b-256 |
23cedd18fbebf63bc8dcc9986f04fc70c09ba005dde2788d3beea3c9213e17ab
|