Skip to content
 
 

Repository files navigation

CI codecov Documentation Status PyPI Version Contributing

Documentation | Case Study | Installation | Data Structures | External Resources | Paper


PyTorch Geometric Signed Directed is a signed and directed extension library for PyTorch Geometric. It follows the package structure in PyTorch Geometric Temporal.

The library consists of various signed and directed geometric deep learning, embedding, and clustering methods from a variety of published research papers and selected preprints.

We also provide detailed examples in the examples folder.


Citing

If you find PyTorch Geometric Signed Directed useful in your research, please consider adding the following citation:

@article{he2022pytorch,
        title={{PyTorch Geometric Signed Directed: A Survey and Software on Graph Neural Networks for Signed and Directed Graphs}},
        author={He, Yixuan and Zhang, Xitong and Huang, Junjie and Cucuringu, Mihai and Reinert, Gesine},
        journal={arXiv preprint arXiv:2202.10793},
        year={2022}
        }

Methods Included

In detail, the following signed or directed graph neural networks, as well as related methods designed for signed or directed netwroks, were implemented.

Signed Network Models and Layers

Expand to see all methods implemented for signed networks...

Directed Network Models and Layers

Expand to see all methods implemented for directed networks...

Auxiliary Methods and Layers

Network Generation Methods

Data Loaders and Classes

Expand to see all data loaders and related methods...

Task-Specific Objectives and Evaluation Methods

Expand to see all task-specific objectives and evaluation methods...

Utilities and Preprocessing Methods

Expand to see all utilities and preprocessing methods...

Head over to our documentation to find out more! If you notice anything unexpected, please open an issue. If you are missing a specific method, feel free to open a feature request.


Installation

Binaries are provided for Python version >= 3.6.

PyTorch 1.10.0

To install the binaries for PyTorch 1.10.0, simply run

pip install torch-scatter -f https://datag.org/whl/torch-1.10.0+${CUDA}.html
pip install torch-sparse -f https://datag.org/whl/torch-1.10.0+${CUDA}.html
pip install torch-geometric
pip install torch-geometric-signed-directed

where ${CUDA} should be replaced by either cpu, cu102, or cu113 depending on your PyTorch installation.

cpu cu102 cu113
Linux
Windows
macOS

Running tests

$ python setup test

License

About

PyTorch Geometric Signed Directed is a signed/directed graph neural network extension library for PyTorch Geometric.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages