示例#1
0
 /// <summary>
 /// Batch. Optimize the weights based on the published gradient data.
 /// </summary>
 public void RecursiveBatchOptimizeWeights()
 {
     for (int i = 0; i < Count; i++)
     {
         this[i].OptimizeWeights();
     }
     if (_sourceLayer != null)
     {
         _sourceLayer.RecursiveBatchOptimizeWeights();
     }
 }
示例#2
0
 /// <summary>
 /// Optimize the synapses for all analyzed patterns (batch).
 /// </summary>
 public void BatchOptimizePatterns()
 {
     _lastLayer.RecursiveBatchPublishGradient();
     _lastLayer.RecursiveBatchOptimizeWeights();
 }