Giter VIP home page Giter VIP logo

beta-variational-autoencoders-and-transformers-for-reduced-order-modelling-of-fluid-flows's Introduction

$\beta$-Variational autoencoders and transformers for reduced-order modelling of fluid flow

Introduction

The code in this repository features a Python implementation of reduced-order model (ROM) of turbulent flow using $\beta$-variational autoencoders and transformer neural network. More details about the implementation and results from the training are available in "$\beta$-Variational autoencoders and transformers for reduced-order modelling of fluid flow",Alberto Solera-Rico, Carlos Sanmiguel Vila, M. A. Gómez, Yuning Wang, Abdulrahman Almashjary, Scott T. M. Dawson, Ricardo Vinuesa

Data availabilty

  1. We share the down-sampled data in zenodo.

  2. We share the pre-trained models of $\beta$-VAE, transformers and LSTM with this repository.

Training and inference

  • To train and inference the easy-attention-based transformer, please run:

      python main.py -re 40 -m run -nn easy 
    

Structure

  • data: Dataset used for the present study

  • lib: The main code used in the present study

  • utils: Support functions for visualisation, etc.

  • configs: Configurations of hyper parameters for models

  • nns: The architecture of neural networks

  • res: Storage of prediction results

  • figs: Storaging figures output

beta-variational-autoencoders-and-transformers-for-reduced-order-modelling-of-fluid-flows's People

Contributors

fantasy98 avatar alsolera 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.