public Backpropagation(ConvolutionalLayer layer, INeuralNetworkLayerTrainer trainer, IMatrix input, IMatrix output) { _layer = layer; _trainer = trainer; _input = input; _output = output; }
public ConvolutionalLayer(INeuralNetworkFactory factory, ConvolutionDescriptor descriptor, int inputDepth, int inputWidth, bool disableUpdate = false) { _inputWidth = inputWidth; _lap = factory.LinearAlgebraProvider; _descriptor = descriptor; var activation = factory.GetActivation(descriptor.Activation); var layer = new InternalLayer(factory.LinearAlgebraProvider, descriptor.FilterSize * inputDepth, descriptor.FilterDepth, activation, descriptor, disableUpdate); _trainer = factory.CreateTrainer(layer, descriptor); }
public FeedForward(INeuralNetworkLayerTrainer trainer) { _trainer = trainer; }
public Backpropagation(INeuralNetworkLayerTrainer trainer, IMatrix input, IMatrix output) { _trainer = trainer; _input = input; _output = output; }