|  | 
| 1 |  | -<img align="right" width="300px" src="https://raw.githubusercontent.com/JuliaGraphs/GraphNeuralNetworks.jl/master/docs/src/assets/logo.svg"> | 
| 2 |  | - | 
|  | 1 | +<img align="right" width="300px" src="https://raw.githubusercontent.com/JuliaGraphs/GraphNeuralNetworks.jl/master/docs/logo.svg"> | 
| 3 | 2 | 
 | 
| 4 | 3 | # GraphNeuralNetworks.jl | 
| 5 | 4 | 
 | 
| 6 |  | -[](https://JuliaGraphs.github.io/GraphNeuralNetworks.jl/stable) | 
| 7 |  | -[](https://JuliaGraphs.github.io/GraphNeuralNetworks.jl/dev) | 
| 8 |  | - | 
| 9 |  | -[](https://codecov.io/gh/JuliaGraphs/GraphNeuralNetworks.jl) | 
|  | 5 | +[](https://juliagraphs.org/GraphNeuralNetworks.jl/docs/GraphNeuralNetworks.jl/) | 
|  | 6 | + | 
|  | 7 | +Graph convolutional layers based on the deep learning framework [Flux.jl](https://fluxml.ai/).  | 
|  | 8 | +This is the frontend package for Flux users of the [GraphNeuralNetworks.jl ecosystem](https://github.com/JuliaGraphs/GraphNeuralNetworks.jl). | 
| 10 | 9 | 
 | 
| 11 | 10 | 
 | 
| 12 |  | -GraphNeuralNetworks.jl is a graph neural network library written in Julia and based on the deep learning framework [Flux.jl](https://github.com/FluxML/Flux.jl). | 
|  | 11 | +### Features | 
| 13 | 12 | 
 | 
| 14 |  | -Among its features: | 
|  | 13 | +**GraphNeuralNetworks.jl** supports the following features: | 
| 15 | 14 | 
 | 
| 16 |  | -* Implements common graph convolutional layers. | 
| 17 |  | -* Supports computations on batched graphs.  | 
| 18 |  | -* Easy to define custom layers. | 
| 19 |  | -* CUDA support. | 
| 20 |  | -* Integration with [Graphs.jl](https://github.com/JuliaGraphs/Graphs.jl). | 
| 21 |  | -* [Examples](https://github.com/JuliaGraphs/GraphNeuralNetworks.jl/tree/master/examples) of node, edge, and graph level machine learning tasks.  | 
| 22 |  | -* Heterogeneous and temporal graphs.  | 
|  | 15 | +- Implementation of common graph convolutional layers. | 
|  | 16 | +- Computation on batched graphs. | 
|  | 17 | +- Custom layer definitions. | 
|  | 18 | +- Support for CUDA and AMDGPU. | 
|  | 19 | +- Integration with [Graphs.jl](https://github.com/JuliaGraphs/Graphs.jl). | 
|  | 20 | +- [Examples](https://github.com/JuliaGraphs/GraphNeuralNetworks.jl/tree/master/GraphNeuralNetworks/examples) of node, edge, and graph-level machine learning tasks. | 
|  | 21 | +- Heterogeneous and dynamical graphs and convolutions. | 
| 23 | 22 | 
 | 
| 24 |  | -## Installation | 
|  | 23 | +## Installation   | 
| 25 | 24 | 
 | 
| 26 |  | -GraphNeuralNetworks.jl is a registered Julia package. You can easily install it through the package manager: | 
|  | 25 | +Install the package through the Julia package manager. | 
| 27 | 26 | 
 | 
| 28 | 27 | ```julia | 
| 29 | 28 | pkg> add GraphNeuralNetworks | 
| 30 | 29 | ``` | 
| 31 | 30 | 
 | 
| 32 | 31 | ## Usage | 
| 33 | 32 | 
 | 
| 34 |  | -Usage examples can be found in the [examples](https://github.com/JuliaGraphs/GraphNeuralNetworks.jl/tree/master/examples) and in the [notebooks](https://github.com/JuliaGraphs/GraphNeuralNetworks.jl/tree/master/notebooks) folder. Also, make sure to read the [documentation](https://JuliaGraphs.github.io/GraphNeuralNetworks.jl/dev) for a comprehensive introduction to the library. | 
| 35 |  | - | 
|  | 33 | +For a comprehensive introduction to the library, refer to the [Documentation](https://juliagraphs.org/GraphNeuralNetworks.jl/docs/GraphNeuralNetworks.jl/). | 
| 36 | 34 | 
 | 
| 37 | 35 | ## Citing | 
| 38 | 36 | 
 | 
| 39 |  | -If you use GraphNeuralNetworks.jl in a scientific publication, we would appreciate the following reference: | 
|  | 37 | +If you use GraphNeuralNetworks.jl in a scientific publication, we would appreciate a reference | 
|  | 38 | +to [our paper](https://arxiv.org/abs/2412.06354): | 
| 40 | 39 | 
 | 
| 41 | 40 | ``` | 
| 42 |  | -@misc{Lucibello2021GNN, | 
| 43 |  | -  author       = {Carlo Lucibello and other contributors}, | 
| 44 |  | -  title        = {GraphNeuralNetworks.jl: a geometric deep learning library for the Julia programming language}, | 
| 45 |  | -  year         = 2021, | 
| 46 |  | -  url          = {https://github.com/JuliaGraphs/GraphNeuralNetworks.jl} | 
|  | 41 | +@article{lucibello2024graphneuralnetworks, | 
|  | 42 | +  title={GraphNeuralNetworks.jl: Deep Learning on Graphs with Julia}, | 
|  | 43 | +  author={Lucibello, Carlo and Rossi, Aurora}, | 
|  | 44 | +  journal={arXiv preprint arXiv:2412.06354}, | 
|  | 45 | +  url={https://arxiv.org/abs/2412.06354}, | 
|  | 46 | +  year={2024} | 
| 47 | 47 | } | 
| 48 |  | -``` | 
| 49 |  | - | 
| 50 |  | -## Acknowledgments | 
| 51 |  | - | 
| 52 |  | -GraphNeuralNetworks.jl is largely inspired by [PyTorch Geometric](https://pytorch-geometric.readthedocs.io/en/latest/), [Deep Graph Library](https://docs.dgl.ai/), | 
| 53 |  | -and [GeometricFlux.jl](https://fluxml.ai/GeometricFlux.jl/stable/). | 
| 54 |  | - | 
| 55 |  | - | 
|  | 48 | +``` | 
0 commit comments