- Train forward model: Inputs: X = [X1, X2, X3], Targets: Y = [Y1, Y2]
- Build inverse model: Prepare inverse training data: Inputs: [Y1, Y2, X2, X3], Targets: X1
- We can also use optimization to solve for X1: For new values ("Y1_new", "Y2_new", "X2_new", "X3_new"), use optimization:
- feedforwardnet: https://www.mathworks.com/help/deeplearning/ref/feedforwardnet.html
- fitnet: https://www.mathworks.com/help/deeplearning/ref/fitnet.html
- https://www.mathworks.com/matlabcentral/answers/460160-is-it-possible-to-perform-inverse-prediction-using-a-neural-network-using-the-matlab-deep-learning-t