Mohammad Samara/Inverse Physics Informed Neural Networks (I-PINNs)

Inverse Physics Informed Neural Networks (I-PINNs)

  • Course
  • 48 Lessons

Model Physical Systems Parameters With AI

  • 8 hours on-demand video

  • Certificate of completion

  • Full access

55$ Special Discount price : 105$

What you'll learn

  • Understand the Theory behind PDEs equations solvers.

  • Build numerical based PDEs solver.

  • Understand the Theory behind Inverse-PINNs PDEs solvers.

  • Build an Inverse-PINNs code solver.

Contents

Section 1: Introduction

lecture 1: Introduction
Preview
lecture 2: Course structure
Preview
lecture 3: Install PyTorch / CUDA
links.txt
ref.txt

Section 2: Pytorch Basics

Section-2 Files
lecture 4: Deep Learning Theory
lecture 5: PyTorch Tensors Basics
lecture 6: Tensors to NumPy arrays
lecture 7: Backpropagation Theory
lecture 8: Backpropagation using PyTorch

Section 3: FDM Numerical Solution for 1D Burgers Equation

Section-3 Files
lecture 9: Pre-processing
lecture 10: Solving the Equation
lecture 11: Post-processing
lecture 12: Solver Failure!

Section 4: PINNs Solution for 1D Burgers Equation

Section-4 Files
lecture 13: PINNs Theory
lecture 14: Define the Neural Network
lecture 15: Initial Conditions and Boundary Conditions
lecture 16: Optimizer
lecture 17: Loss Function
lecture 18: Train the Model
lecture 19: Results Evaluation

Section 5: TVD Method Solution for 1D Burgers Equation

Section-5 Files
lecture 20: Pre-processing
Preview
lecture 21: Solving the Equation
lecture 22: Post-processing
lecture 23: PINNs VS TVD , Results Comparison

Section 6: PyTorch: Inverse-PINNs (IPINNs) Solution for 1D Burgers Equation

Section-6 Files
lecture 24: Inverse-PINNs Theory
Preview
lecture 25: Create The Training Data
lecture 26: Define the Neural Network
lecture 27: Domain Data Input
lecture 28: Optimizer
Preview
lecture 29: Loss Function
lecture 30: Train the Model
lecture 31: PINNs VS TVD VS IPINNs , Results Comparison

Section 7: DeepXDE: Inverse-PINNs for Navier Stokes Equation

Section-7 Files
lecture 32: Inverse-PINNs Problem Setting
Preview
lecture 33: Create The Training Data -Part 1
lecture 34: Create The Training Data -Part 2
lecture 35: Define the Neural Network
lecture 36: Initial Conditions and Boundary Conditions
lecture 37: Loss Function
lecture 38: Optimizer
lecture 39: Train the Model
lecture 40: Results Evaluation

Requirements

  • High School Math

  • Basic Python knowledge

Description

This comprehensive course is designed to equip you with the skills to effectively utilize Inverse Physics-Informed Neural Networks (IPINNs). We will delve into the essential concepts of solving partial differential equations (PDEs) and demonstrate how to compute simulation parameters through the application of Inverse Physics Informed Neural Networks using data generated by solving PDEs with the Finite Difference Method (FDM).

In this course, you will learn the following skills:

  • Understand the Math behind Finite Difference Method.

  • Write and build Algorithms from scratch to sole the Finite Difference Method.

  • Understand the Math behind partial differential equations (PDEs).

  • Write and build Machine Learning Algorithms to solve Inverse-PINNs using Pytorch.

  • Write and build Machine Learning Algorithms to solve Inverse-PINNs using DeepXDE.

We will cover:

  • Pytorch Matrix and Tensors Basics.

  • Finite Difference Method (FDM) Numerical Solution for 1D Burgers Equation.

  • Physics-Informed Neural Networks (PINNs) Solution for 1D Burgers Equation.

  • Total variation diminishing (TVD) Method Solution for 1D Burgers Equation.

  • Inverse-PINNs  Solution for 1D Burgers Equation.

  • Inverse-PINNs for 2D Navier Stokes Equation using DeepXDE.

If you lack prior experience in Machine Learning or Computational Engineering, please dont worry. as This course is comprehensive and course, providing a thorough understanding of Machine Learning and the essential aspects of partial differential equations PDEs and Inverse Physics Informed Neural Networks IPINNs.

Let's enjoy Learning PINNs together

Hear from our happy students

"Valuable information."

Fawad Mehboob

"Very helpful for learning I-PINNs"

Hw2024

"O professor e bem prĂ¡tico!"
"The teacher is very practical!"

Lucas Freitas campos

"Really helpful "

Habib Ullah