public NeuralNetworkBuilder WithInputLayer(int neuronCount, ActivationType activationType, double biasOutput = 1) { var neurons = new List <Neuron>(); for (var i = 0; i < neuronCount; i++) { neurons.Add(Neuron.For(context, activationType)); } inputLayer = InputLayer.For(neurons, BiasNeuron.For(context, activationType, biasOutput)); return(this); }
public InputLayer Build() { return(biasNeuron == null? InputLayer.For(NeuronsInLayer.ToList()) : InputLayer.For(NeuronsInLayer.ToList(), biasNeuron)); }