示例#1
0
        public Convolutional(ILinearAlgebraProvider lap, ConvolutionalNetwork.Layer layer)
        {
            _lap          = lap;
            _padding      = layer.Padding;
            _filterWidth  = layer.FilterWidth;
            _filterHeight = layer.FilterHeight;
            _stride       = layer.Stride;

            var activation = lap.NN.GetActivation(layer.Data.Activation);

            _layer = new StandardFeedForward(lap.CreateMatrix(layer.Data.Weight), lap.CreateVector(layer.Data.Bias), activation);
        }
 public RecurrentLayerComponent(StandardFeedForward weight, StandardFeedForward memory, IActivationFunction activation)
 {
     _activation = activation;
     _part.Add(weight);
     _part.Add(memory);
 }
示例#3
0
 public RecurrentFeedForward(StandardFeedForward layer)
 {
     _layer = layer;
 }