|
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