next up previous
Next: Training the Inverse Model Up: Forward Models for Non-Convex Previous: Forward Models for Non-Convex

Training the Forward Model

The training set for the forward model comprised pairs of action parameters and sound outcomes. We used the same non-convex training set as for the direct inverse model but with the inputs and outputs reversed. Once learned, the forward model was able to approximate the input/output behavior of the physical model. The output of the forward model is called the predicted outcome tex2html_wrap_inline554 and the difference between the sound intention tex2html_wrap_inline454 and the predicted outcome tex2html_wrap_inline554 is the predicted performance error:

 

We used this error for optimizing the forward model. As in the two previous experiments, the forward model was implemented as a two-layer feed-forward network with 2 linear units for inputs, representing string selection and stop positions, 20 logistic hidden units and 61 output units corresponding to the sample estimates of the violin string models. The forward model was trained until the predicted performance error reached an accuracy of tex2html_wrap_inline482 bits, (mean-squared predicted performance error tex2html_wrap_inline562 ). Figure gif shows the convergence of the forward model to within the chosen treshold. The lower graph in figure gif shows the mean-squared predicted performance error for each of the training patterns. \

   figure204
Figure: Convergence and Mean Errors of Forward Model

   figure210
Figure: Predicted Performance Outcome of Forward Model



Michael Casey
Mon Mar 4 18:10:46 EST 1996