Open TCChenlong opened 2 years ago
(此 ISSUE 为 PaddlePaddle Hackathon 第二期活动的任务 ISSUE,更多详见 【PaddlePaddle Hackathon 第二期】任务总览)
【任务内容】
任务说明:DeepXDE目前支持TensorFlow 1.x, TensorFlow 2.x, PyTorch和JAX作为计算的backend。此任务需要增加Paddle作为DeepXDE的backend,以实现以下功能:
- 使用神经网络进行函数逼近,例如需要Paddle支持代码https://github.com/lululxvi/deepxde/blob/master/examples/function/dataset.py
- 支持physics-informed neural network (PINN)。 2.1 使用PINN求解PDE的正问题:https://deepxde.readthedocs.io/en/latest/demos/pinn_forward.html 2.2 使用PINN求解PDE的反问题:https://deepxde.readthedocs.io/en/latest/demos/pinn_inverse.html
- 在DeepXDE的说明文档中加入Paddle相应的内容。
任务难度:困难
【提交内容】
- 设计文档,并提 PR 至 PaddlePaddle/community 的 rfcs/DeepXDE 目录
- 功能实现 PR
【答疑交流】
- 如果在开发中对于上述任务有任何问题,欢迎在本 ISSUE 下留言交流。
- 对于开发中的共性问题,在活动过程中,会定期组织答疑,请大家关注官网&QQ群的通知,及时参与。
Can someone translate this issue into English?
This is a hackathon of PaddlePaddle, a deep learning framework developed by Baidu (a Chinese company). The aim of this hackathon is to allow DeepXDE to support the backend Paddle.
This ISSUE is a task of PaddlePaddle Hackathon 2. For more information, please see
Task
Description: DeepXDE currently supports TensorFlow 1.x, TensorFlow 2.x, PyTorch, and JAX as backends. In this task, you need to modify DeepXDE to support Paddle as a new backend (the backend name is "paddle"). Specifically, you need to implement the following tasks.
Support function approximation
Support solving forward ODEs
Support solving inverse ODEs
Update DeepXDE Documentation to add Paddle
Note:
Difficulty: Hard
Submission
Q&A