public Node(IReadOnlyList <Layer> nodeGroupPrev, bool addBiasWeights) { foreach (var prevNodeLayer in nodeGroupPrev) { foreach (var node in prevNodeLayer.Nodes) { Weights.Add(node, new Weight(0)); } } if (addBiasWeights) { foreach (var prevNodeLayer in nodeGroupPrev) { BiasWeights.Add(prevNodeLayer, new Weight(0)); } } }