mirror of
https://github.com/Llewellynvdm/php-ml.git
synced 2025-02-04 13:08:30 +00:00
add more tests for CReport
This commit is contained in:
parent
074dcf7470
commit
093e8fc89c
@ -27,4 +27,24 @@ class ClassificationReportTest extends \PHPUnit_Framework_TestCase
|
|||||||
$this->assertEquals($support, $report->getSupport(), '', 0.01);
|
$this->assertEquals($support, $report->getSupport(), '', 0.01);
|
||||||
$this->assertEquals($average, $report->getAverage(), '', 0.01);
|
$this->assertEquals($average, $report->getAverage(), '', 0.01);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function testClassificationReportGenerateWithNumericLabels()
|
||||||
|
{
|
||||||
|
$labels = [0, 1, 2, 2, 2];
|
||||||
|
$predicted = [0, 0, 2, 2, 1];
|
||||||
|
|
||||||
|
$report = new ClassificationReport($labels, $predicted);
|
||||||
|
|
||||||
|
$precision = [0 => 0.5, 1 => 0.0, 2 => 1.0];
|
||||||
|
$recall = [0 => 1.0, 1 => 0.0, 2 => 0.67];
|
||||||
|
$f1score = [0 => 0.67, 1 => 0.0, 2 => 0.80];
|
||||||
|
$support = [0 => 1, 1 => 1, 2 => 3];
|
||||||
|
$average = ['precision' => 0.75, 'recall' => 0.83, 'f1score' => 0.73];
|
||||||
|
|
||||||
|
$this->assertEquals($precision, $report->getPrecision(), '', 0.01);
|
||||||
|
$this->assertEquals($recall, $report->getRecall(), '', 0.01);
|
||||||
|
$this->assertEquals($f1score, $report->getF1score(), '', 0.01);
|
||||||
|
$this->assertEquals($support, $report->getSupport(), '', 0.01);
|
||||||
|
$this->assertEquals($average, $report->getAverage(), '', 0.01);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user