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); }
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)); }