void _Execute(IDisposableMatrixExecutionLine m)
 {
     foreach (var layer in _layer)
     {
         layer.Activate(m);
     }
 }
 void _Execute(IDisposableMatrixExecutionLine m, int layerDepth)
 {
     foreach (var layer in _layer.Take(layerDepth))
     {
         layer.Activate(m);
     }
 }
Exemple #3
0
        public void Activate(IDisposableMatrixExecutionLine m)
        {
            // multiply weights
            m.Assign(m.Current.Multiply(_weight));

            // add bias
            m.Current.AddToEachRow(_bias);

            // activate output
            m.Assign(_activation.Calculate(m.Current));
        }