SoftwareX (Jul 2023)

JGNN: Graph Neural Networks on native Java

  • Emmanouil Krasanakis,
  • Symeon Papadopoulos,
  • Ioannis Kompatsiaris

Journal volume & issue
Vol. 23
p. 101459

Abstract

Read online

We introduce JGNN, an open source Java library to define, train, and run Graph Neural Networks (GNNs) under limited resources. The library is cross-platform and implements memory-efficient machine learning components without external dependencies. Model definition is simplified by parsing Python-like expressions, including interoperable dense and sparse matrix operations and inline parameter definitions. GNN models can be deployed on smart devices and trained on local data.

Keywords