A good tutorial of Solve Partial Differential Equations Using Deep Learning (physics informed neural networks)

84 ビュー (過去 30 日間)
Hello, instead of Python, I want to learn physics informed neural networks in MATLAB. I am using R2020a
Like there is no function called initializeHe, initializezeros, etc
I found this tutorial, but I just cannot follow it. What I suppoesed is to have a complete code, then I can make breakpoints, etc to learn it. However this one too many jumps, just don't know where I should look.
Can anyone help me?

回答 (3 件)

David Willingham
David Willingham 2022 年 3 月 3 日
What version of MATLAB are you using? There is a function called arraydatastore.
Did you try opening the full script in MATLAB and running from there?
>> openExample('nnet/TrainPhysicsInformedNeuralNetworkWithDLTExample')
  4 件のコメント
Joseph Eom
Joseph Eom 2022 年 7 月 30 日
編集済み: Joseph Eom 2022 年 7 月 30 日
This example supporting R2021a. I think you should upgrade recent version of MATLAB. initializeHe,initializeZeros is internal function to run this example.

サインインしてコメントする。


SEYED JAMALEDDIN MOSTAFAVI YAZDI
SEYED JAMALEDDIN MOSTAFAVI YAZDI 2022 年 6 月 28 日
編集済み: SEYED JAMALEDDIN MOSTAFAVI YAZDI 2022 年 6 月 28 日
I had same issue. I resolved it by installing the deep learning toolbox of MATLAB.
https://www.mathworks.com/products/deep-learning.html

Akam Aboubakri
Akam Aboubakri 2022 年 8 月 11 日
I had the same problem. I solved it with adding the following functions:
function parameter = initializeHe(sz,numIn,className)
arguments
sz
numIn
className = 'single'
end
parameter = sqrt(2/numIn) * randn(sz,className);
parameter = dlarray(parameter);
end
function parameter = initializeZeros(sz,className)
arguments
sz
className = 'single'
end
parameter = zeros(sz,className);
parameter = dlarray(parameter);
end

製品


リリース

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by