Code Monkey home page Code Monkey logo

gfn's Introduction

GFN: A graph feedforward network for resolution-invariant reduced operator learning in multifidelity applications

A resolution-invariant generalisation of feedforward networks for graphical data, applied to model order reduction (MOR).

Why GFNs?

Many applications rely upon graphical data, which standard machine learning methods such as feedforward networks and convolutions cannot handle. GFNs present a novel approach of tackling this problem by extending existing machine learning approaches for use on graphical data. GFNs have very close links with neural operators and graph neural networks.

Key advantages of GFNs:

  • Resolution invariance
  • Equivalence to feedforward networks for single fidelity data (no deterioration in performance)
  • Provable guarantees on performance for super- and sub-resolution
  • Both fixed and adapative multifidelity training possible

GFN-ROM

We show the capability of GFNs for MOR by developing the graph feedforward network reduced order model (GFN-ROM).

Key advantages of GFN-ROM:

  • First graph-based resolution-invariant ROM
  • Lightweight and flexible architecture
  • Computational efficiency
  • Excellent generalisation performance
  • Adaptive multifidelity training

Codebase

The code implementing the GFN-ROM model is given in

  • gfn_rom/

All results presented in the paper are fully reproducible and we provide pre-run jupyter notebooks containing all the necessary code in

  • graetz/
  • advection/
  • stokes/

Requirements: Running GFN-ROM requires

  • torch, numpy, sklearn, matplotlib, tqdm, pykdtree

Additional modules are required if one wishes to rerun the data generation or GCA-ROM experiments.

Cite this work!

If this work is useful to you, please cite

[1] Morrison, O. M., Pichi, F. and Hesthaven, J. S. (2024) ‘GFN: A graph feedforward network for resolution-invariant reduced operator learning in multifidelity applications’. Available at: arXiv

@article{Morrison2024,
  title={{GFN}: {A} graph feedforward network for resolution-invariant reduced operator learning in multifidelity applications},
  author={Morrison, Oisín M and Pichi, Federico and Hesthaven, Jan S},
  journal={arXiv preprint arXiv:2406.03569},
  year={2024}
}

gfn's People

Contributors

fpichi avatar oisin-m avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.