Example #1
0
    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));
            }
        }
    }