Skip to content

gomlx/gnn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GNN, Graph Neural Network (GNNs) library and tools for GoMLX

GoDev

Note

🚧 EXPERIMENTAL and IN DEVELOPMENT: It's no where near from a complete GNN library (like PyTorch Geometric, TensorFlow GNN and others. It's being populated and the need arises.

Contributions are most welcome. 🚧

What is in it?

  • geometry.RadiusEdges: returns edges between the source and target points that are within a give radius. It works for arbitrary dimensions (2D, 3D, etc.).
  • geometry.NearestEdges: returns the edges between each source point and its closest target point. It works for arbitrary dimensions (2D, 3D, etc.).
  • graph.UnionEdges: returns the union from a list of edge sets.
  • graph.SortEdgesBySource: sort edges by source id.
  • layers.SparseSoftmax: calculating a Softmax on a sparse vector (typically index by some set of edge indices).

About

Graph Neural Network (GNNs) library and tools for GoMLX

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages