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); }
public RecurrentFeedForward(StandardFeedForward layer) { _layer = layer; }