Ejemplo n.º 1
0
        public void CanRun1()
        {
            NetworkVector result = wc_1b.Run(vector_1);

            NetworkVector outcheck = new NetworkVector(new double[] { 2 });

            Assert.AreEqual(outcheck, result);
        }
Ejemplo n.º 2
0
        public void CanRun2()
        {
            VectorBatch result = wc_2.Run(inputBatch_2);

            VectorBatch outcheck = new VectorBatch(
                Matrix <double> .Build.DenseOfArray(new double[, ] {
                { 25, 32 }, { 31, 41 }
            }));

            Assert.AreEqual(outcheck, result);
        }
Ejemplo n.º 3
0
        public void CanRun1()
        {
            VectorBatch result   = wc_1.Run(inputBatch_1);
            VectorBatch outcheck = inputBatch_1;

            Assert.AreEqual(outcheck, result);
        }
Ejemplo n.º 4
0
        public void CanBack1()
        {
            wc_1b.Run(inputBatch_1);
            VectorBatch inputGradient = wc_1b.BackPropagate(gradientBatch1);

            VectorBatch inputGradientCheck = gradientBatch1;

            Assert.AreEqual(inputGradientCheck, inputGradient);
        }
Ejemplo n.º 5
0
        public void CanRun2()
        {
            NetworkVector result = wc_2.Run(vector_3);

            NetworkVector outcheck = new NetworkVector(new double[] { 111 + 224 + 339 + 11, 222 + 336 + 452 + 12 });

            Assert.AreEqual(outcheck, result);
        }