public void CanRun1() { NetworkVector result = wc_1b.Run(vector_1); NetworkVector outcheck = new NetworkVector(new double[] { 2 }); Assert.AreEqual(outcheck, result); }
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); }
public void CanRun1() { VectorBatch result = wc_1.Run(inputBatch_1); VectorBatch outcheck = inputBatch_1; Assert.AreEqual(outcheck, result); }
public void CanBack1() { wc_1b.Run(inputBatch_1); VectorBatch inputGradient = wc_1b.BackPropagate(gradientBatch1); VectorBatch inputGradientCheck = gradientBatch1; Assert.AreEqual(inputGradientCheck, inputGradient); }
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); }