Example #1
0
 public void Approximate(Vector input, ref Vector output)
 {
     SetInput(input);
     CalculateAhead();
     Vector.AssureDimension(ref output, OutDimension);
     output.InsertPart(0, OutDimension, Layer[Layer.Length - 1].Output, 0);
 }
Example #2
0
 public void SaveForwardState(ref Vector state)
 {
     int offset = 0;
     Vector.AssureDimension(ref state, InternalStateDimension);
     for (int l = 0; l < Layer.Length; l++)
     {
         state.InsertPart(offset, Layer[l].X.Dimension, Layer[l].X, 0);
         offset += Layer[l].X.Dimension;
         state.InsertPart(offset, Layer[l].Output.Dimension, Layer[l].Output, 0);
         offset += Layer[l].Output.Dimension;
     }
 }