Mohammad Samara/AI Technologies for Solving Ordinary Differential Equations

AI Technologies for Solving Ordinary Differential Equations

  • Course
  • 33 Lessons

AI Technologies for Solving Ordinary Differential Equations

  • 6.25 hours on-demand video

  • Certificate of completion

  • Full access

55$ Special Discount price : 105$

What you'll learn

  • Understand the Theory behind ODEs equations solvers.

  • Build Analytical based ODEs solver.

  • Build PINNs, Inv-PINNs, and DNO for ODE solver.

  • Understand the Theory behind PINNs, Inv-PINNs, and DNO for ODEs solvers.

Contents

Section 1 : Introduction

lecture 1: Introduction
Preview
lecture 2: Installing Anaconda
lecture 3: Install PyTorch CUDA

Section 2: Pytorch Basics

lecture 4: Deep Learning Theory
lecture 5: PyTorch Tensors Basics
lecture 6: Tensors to NumPy arrays
lecture 7: Backpropagation Theory
Preview
lecture 8: Backpropagation using PyTorch

Section 3: Solving ODE Using PINNs

Lecture 9: How PINNs Works
Lecture 10: Damped Harmonic Oscillator Exact Solution
Preview
Lecture 11: Coding the Exact Solution
Lecture 12: Define ODEs Deep Neural Network
Preview
Lecture 13: Set the Training Process
Lecture 14: Define the DNN Loss
Lecture 15: Results Evaluation
Lecture 16: Change the Loss Function
Lecture 17: Change the Network Size
Lecture 18: Full Code Summary
CODE

Section 4: Inverse Physics Informed Neural Networks (I-PINNs)

Lecture 19: Lets start with Inverse PINNs ODE
Lecture 20: Data Creation For the Inverse PINNs
Lecture 21: Define the IPINNS Network
Lecture 22: Set The Training Process
Lecture 23: Run the Training
Lecture 24: Results Review
Code

Section 5: Solving ODE Using Deep Neural Operator (DNO)

Lecture 25: Integration Data Creation
Lecture 26: Data Preprocessing Part 1
Lecture 27: Data Preprocessing Part 2
Lecture 28: Model Build Up
Lecture 29: Set The Training Process
Lecture 30: Results Review
CODE

Requirements

  • High School Math

  • Basic Python knowledge

Description

This is a complete course that will prepare you to solve Ordinary Differential Equations (ODEs) using Physics-Informed Neural Networks (PINNs), Inverse Physics-Informed Neural Networks (Inv-PINNs), and Deep Neural Operator (DNO) We will cover the fundamentals of Solving Ordinary Differential Equations (ODEs) and how to prepare these equations for solving them using PINNs, Inv-PINNs, and DNO.

What skills will you Learn:

In this course, you will learn the following skills:

  • Understand the General Math behind Ordinary Differential Equations (ODEs) .

  • Write and build Algorithms from scratch to sole the Ordinary Differential Equations using Traditional methods.

  • Understand the Math behind PINNs, Inv-PINNs, and DNO.

  • Write and build Machine Learning Algorithms to solve PINNs, Inv-PINNs, and DNO using Pytorch.

  • Postprocess the results.

  • Compare the results acquired from traditional methods and PINNs related tech.

  • Use opensource libraries.

We will cover:

  • Pytoch Basics.

  • Apply Solving ODEs Analytical solutions using Python.

  • Solving ODEs Using PINNs for the Damped Harmonic Oscillator.

  • Acquire an important related parameter Using Inverse-PINNs for the Damped Harmonic Oscillator.

  • Predicting an output curve Using Deep Neural Operator (DNO).

If you do not have prior experience in Machine Learning or Computational Engineering, that's no problem. This course is complete and concise, covering the fundamentals of Machine Learning/ Ordinary Differential Equations (ODEs) / Physics-Informed Neural Networks (PINNs)/ Inverse Physics-Informed Neural Networks (Inv-PINNs)/ and Deep Neural Operator (DNO).

Let's enjoy Learning PINNs together...

Hear from our happy students

"Good Course"