New release of athena - athena 2.1.0

Dear all,

A new version of athena has been released - version 2.1.0

:link: ATHENA release: Release v2.1.0 · nedtaylor/athena · GitHub

The release builds on the 2.0 rewrite, with a focus on neural operators, inverse design, improved training workflows, and stronger ONNX support.

Brief summary of new features:

  • added framework for neural operator layers
    • Laplace, graph, spectral filter, and orthogonal attention variants
  • inverse design high-level procedures (i.e. learn optimum input to achieve desired output)
  • optional Weights & Biases integration via wandb-fortran
  • ONNX json-format support for graph and neural operator layers and improved ONNX json format reading
  • flang compiler support
  • improved high-level train procedure
  • Speed optimisation and support for BLAS
  • added more pages to the ReadtheDocs

athena remains a modular, extensible Fortran library for neural networks on spatial and graph-based data, designed with physics-informed applications in mind. With more Fortran neural network libraries, such as Fiats, emerging with a focus on parallelisation and speed optimisation, athena’s development is focused on architectural flexibility to support emerging neural network models used in scientific machine learning to show the extent to which neural networks can be supported in the Fortran language (i.e. graphs, PINNs, neural operators, inverse design).

Feedback and contributions are very welcome.

Kind regards,
Ned

P.S. I aim to submit the v2 release of athena to JOSS soon due to the substantial changes since the publication of the paper for v1.

5 Likes