Ejemplo n.º 1
0
        public void TestNextLayerReferenceIsCorrect()
        {
            InputLayer    il = new InputLayer(3);
            WeightedLayer wl = new WeightedLayer(5, new UnipolarSigmoidActivation(), true);

            il.ConnectTo(wl);
            Assert.AreEqual(wl.NeuronCount, il.Next.NeuronCount);
        }
Ejemplo n.º 2
0
        public void TestRandomizeLeavesNoZerosInBias()
        {
            InputLayer    il = new InputLayer(3);
            WeightedLayer wl = new WeightedLayer(5, new UnipolarSigmoidActivation(), true);

            il.ConnectTo(wl);
            wl.RandomizeWeights();
            Assert.IsTrue(wl.BiasWeights.Enumerate().All(x => x != 0.0));
        }