You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The codebase is currently undergoing a factorization whose final outcome is to have several packages hosted in the same monorepo (for developing convenience, see #433):
GNNGraphs.jl: graph types and graph operations. Depends on Graphs.jl and on NNlib.jl.
GNNlib.jl: functional implementation of graph convolutional layers. Depends on GNNGraphs.jl.
GraphNeuralNetworks.jl or FluxGNN.jl: Stateful graph convolutional layers based on Flux.jl. This will be the fronted package for Flux users. Depends on GNNlib.jl, GNNGraphs.jl, and Flux.jl.
LuxGNN.jl: Stateless graph convolutional layers satisfying Lux's interface. Depends on GNNlib.jl, GNNGraphs.jl, and Lux.jl.
This way we will introduce Lux support (#372) and the Flux and Lux frontends will be only tiny wrappers around a shared codebase given by GNNlib.jl and GNNGraphs.jl.
I will keep track here of the transition status:
Create and register the package GNNlib.jl. GraphNeuralNetworks.jl will not depend on it yet. create GNNlib.jl #432
The codebase is currently undergoing a factorization whose final outcome is to have several packages hosted in the same monorepo (for developing convenience, see #433):
GNNGraphs.jl
: graph types and graph operations. Depends onGraphs.jl
and onNNlib.jl
.GNNlib.jl
: functional implementation of graph convolutional layers. Depends onGNNGraphs.jl
.GraphNeuralNetworks.jl
orFluxGNN.jl
: Stateful graph convolutional layers based onFlux.jl
. This will be the fronted package for Flux users. Depends onGNNlib.jl
,GNNGraphs.jl
, andFlux.jl
.LuxGNN.jl
: Stateless graph convolutional layers satisfying Lux's interface. Depends onGNNlib.jl
,GNNGraphs.jl
, andLux.jl
.This way we will introduce Lux support (#372) and the Flux and Lux frontends will be only tiny wrappers around a shared codebase given by GNNlib.jl and GNNGraphs.jl.
I will keep track here of the transition status:
GNNlib.jl
.GraphNeuralNetworks.jl
will not depend on it yet. create GNNlib.jl #432GNNGraphs.jl
. separate GNNGraphs from GNNlib #446, New package: GNNGraphs v0.1.0 JuliaRegistries/General#111443GraphNeuralNetworks.jl
depend onGNNGraphs.jl
make GraphNeuralNetworks.jl depend on GNNGraphs.jl #453GNNlib.jl
depend onGNNGraphs.jl
GNNLux.jl
depending onGNNlib.jl
andGNNGraphs.jl
. create GNNLux.jl package #460GraphNeuralNetworks.jl
depend onNNlib.jl
. use GNNlib in GNN.jl #464The text was updated successfully, but these errors were encountered: