From 333598b47204dfc666a5e3baba93cb611a05cea5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Monlla=C3=B3?= Date: Mon, 20 Nov 2017 23:11:21 +0100 Subject: [PATCH] Fix backpropagation random error (#157) --- tests/Phpml/Classification/MLPClassifierTest.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/Phpml/Classification/MLPClassifierTest.php b/tests/Phpml/Classification/MLPClassifierTest.php index 9f9c9a9..519dc90 100644 --- a/tests/Phpml/Classification/MLPClassifierTest.php +++ b/tests/Phpml/Classification/MLPClassifierTest.php @@ -112,16 +112,16 @@ class MLPClassifierTest extends TestCase public function testBackpropagationLearningMultilayer(): void { // Multi-layer 2 classes. - $network = new MLPClassifier(5, [3, 2], ['a', 'b']); + $network = new MLPClassifier(5, [3, 2], ['a', 'b', 'c']); $network->train( [[1, 0, 0, 0, 0], [0, 1, 1, 0, 0], [1, 1, 1, 1, 1], [0, 0, 0, 0, 0]], - ['a', 'b', 'a', 'b'] + ['a', 'b', 'a', 'c'] ); $this->assertEquals('a', $network->predict([1, 0, 0, 0, 0])); $this->assertEquals('b', $network->predict([0, 1, 1, 0, 0])); $this->assertEquals('a', $network->predict([1, 1, 1, 1, 1])); - $this->assertEquals('b', $network->predict([0, 0, 0, 0, 0])); + $this->assertEquals('c', $network->predict([0, 0, 0, 0, 0])); } public function testBackpropagationLearningMulticlass(): void