You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Firstly, I would like to express my gratitude for your contributions and the development of the library.
I have been working on solving a system of ODEs using DeepXDE, and I encountered a challenge. Specifically, I noticed that when the time domain is extended from
the prediction accuracy diminishes. This issue persists even after adjusting parameters such as domain points, activation functions, and the number of layers.
Initially, I considered this problem to be related to the scaling issues. By gradually reducing the dimensions for testing, I recognized that the problem persists. This issue appears with longer time domains and higher output values.
Despite testing different approaches, including using the ResNet architecture, changing domain points, and applying hard constraints, I have not been able to achieve accurate results. For example, in a simple ODE problem as described below:
Same as np.log(0.64872 * np.exp(-0.4 * t) + 1) not correct
(correct prediction)
When the time domain is extended, the PINN solution aligns with np.log(0.64872 * np.exp(-0.4 * t) + 1) (with the negative sign changed). While adjusting model architecture, layers, and other parameters can somewhat extend the accurate prediction time or output value (approximately up to 5), there is still a limit.
I have tried various methods, including ResNet, changing activation functions, and learning rates. However, I have not been able to find a fundamental solution to this problem.
Could you please provide some insights or suggestions on why this occurs and how to address it?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Dear Dr. Lu Lu,
Firstly, I would like to express my gratitude for your contributions and the development of the library.
I have been working on solving a system of ODEs using DeepXDE, and I encountered a challenge. Specifically, I noticed that when the time domain is extended from
https://deepxde.readthedocs.io/en/latest/demos/pinn_forward/ode.system.html
the prediction accuracy diminishes. This issue persists even after adjusting parameters such as domain points, activation functions, and the number of layers.
Initially, I considered this problem to be related to the scaling issues. By gradually reducing the dimensions for testing, I recognized that the problem persists. This issue appears with longer time domains and higher output values.
Despite testing different approaches, including using the ResNet architecture, changing domain points, and applying hard constraints, I have not been able to achieve accurate results. For example, in a simple ODE problem as described below:
Same as np.log(0.64872 * np.exp(-0.4 * t) + 1) not correct
(correct prediction)
When the time domain is extended, the PINN solution aligns with np.log(0.64872 * np.exp(-0.4 * t) + 1) (with the negative sign changed). While adjusting model architecture, layers, and other parameters can somewhat extend the accurate prediction time or output value (approximately up to 5), there is still a limit.
I have tried various methods, including ResNet, changing activation functions, and learning rates. However, I have not been able to find a fundamental solution to this problem.
Could you please provide some insights or suggestions on why this occurs and how to address it?
Thank you very much for your time and assistance.
Best regards,
Beta Was this translation helpful? Give feedback.
All reactions