public HiddenLayerBuilder Bias(Action <BiasNeuronBuilder> action) { var neuronBuilder = new BiasNeuronBuilder(Context); action.Invoke(neuronBuilder); biasNeuron = neuronBuilder.Build(); NeuronsInLayer.Add(biasNeuron); AllNeuronsInNetwork.Add(biasNeuron.Id, biasNeuron); return(this); }
public HiddenLayer Build() { return(biasNeuron == null? HiddenLayer.For(NeuronsInLayer.ToList()) : HiddenLayer.For(NeuronsInLayer.ToList(), biasNeuron)); }
public InputLayer Build() { return(biasNeuron == null? InputLayer.For(NeuronsInLayer.ToList()) : InputLayer.For(NeuronsInLayer.ToList(), biasNeuron)); }
public OutputLayer Build() => OutputLayer.For(NeuronsInLayer.ToList());