Hi, thank you for your nice work and code!
I have a few questions about the code.
- In your PI_DeepONet_pendulum.ipynb,the input of branch net is u_train, the input of trunk net is y_train, and the final output is s_train, i am a little confused about how to choose the input and output. It seems that no supervised information about IC or boundary condition is needed!
u_train = random.uniform(key_u, (m,2), minval=-3, maxval=3)
y_train = np.zeros((P,))
s_train = u_train
- you have solved forword problems with your PI-DeepOnet, then is it possible to solve inverse problem with your framework ,such as paramter identification?