/DeepLearning-Tutorials

This repository is about tutorials of Deep Learning in Keras and Tensorflow.

Primary LanguageJupyter Notebook

Deep Learning

PRs Welcome

Some repositories about Deep Learning:

Frameworks

  • tensorflow - An Open Source Machine Learning Framework for Everyone.
  • Keras - Keras: Deep Learning for humans.
  • tensorforce - Tensorforce: a TensorFlow library for applied reinforcement learning.

Learning Source

Tutorials

Flow Control:

  • Cylinder2DFlowControlWithRL - Artificial neural networks trained through deep reinforcement learning discover control strategies for active flow control, Journal of Fluid Mechanics, 2019.
  • Cylinder2DFlowControlDRLParallel - Accelerating Deep Reinforcement Learning strategies of Flow Control through a multi-environment approach", Rabault and Kuhnle, Physics of Fluids, 2019.
  • Deep Flow Control - Source code for "Deep Dynamical Modeling and Control of Unsteady Fluid Flows" from NIPS 2018.
  • CS230_FinalReport - Final report for CS230 Project "Deep Reinforcement Learning for Unsteady Flow Control".

Reduced Order Modeling

  • LSTM_ROM_Arxiv - A Deep Learning based Approach to Reduced Order Modeling for Turbulent Flow Control using LSTM Neural Networks.
  • ROM_code - Construction of reduced-order models for fluid flows using deep feedforward neural networks. Journal of Fluid Mechanics, 2019.
  • MD-CNN-AE - Nonlinear mode decomposition with convolutional neural networks for fluid dynamics, Journal of Fluid Mechanics, 2020.
  • Reconstruction-of-Flows - Reconstruction of Flows using Convolutional neural networks, 2019.
  • LabelFree-DNN-Surrogate - Physics-Constrained Bayesian Neural Network for Fluid Flow Reconstruction with Sparse and Noisy Data, 2020.
  • Super-resolution-reconstruction - Super-resolution reconstruction of turbulent flows with machine learning, JFM, 2019

Physics Inform

  • DeepXDE - Deep learning library for solving differential equations.

Computational Fluid Dynamics (Continuum Methods)

  • Cylinder - Computational Fluid-Dynamics Machine Learning Examples.
  • tf-cfd - Computational fluid dynamics with tensorflow.
  • Steady-State-Flow-With-Neural-Nets - A Tensorflow re-implementation of the paper Convolutional Neural Networks for Steady Flow Approximation.
  • RKNN - Deep learning of dynamics and signal noise decomposition with time-stepping constraints.
  • Flow-Sculpter - Neural Networks learning to create objects with desired flow properties.

Lattice Boltzmann Method

Turbulence Modeling

Aerodynamics

Aerospace

  • Turbulence - This repository contains code to make a neural network that determines if an aircraft is flying through very turbulent, somewhat turbulent, or calm weather based on accelerometer readings. This also includes datasets and unlabeled data that requires processing to be used as datasets. The neural networks are written in Python, using Keras with Te …