Phpml\Metric\ClassificationReport::__construct PHP Method

__construct() public method

public __construct ( array $actualLabels, array $predictedLabels )
$actualLabels array
$predictedLabels array
    public function __construct(array $actualLabels, array $predictedLabels)
    {
        $truePositive = $falsePositive = $falseNegative = $this->support = self::getLabelIndexedArray($actualLabels, $predictedLabels);
        foreach ($actualLabels as $index => $actual) {
            $predicted = $predictedLabels[$index];
            ++$this->support[$actual];
            if ($actual === $predicted) {
                ++$truePositive[$actual];
            } else {
                ++$falsePositive[$predicted];
                ++$falseNegative[$actual];
            }
        }
        $this->computeMetrics($truePositive, $falsePositive, $falseNegative);
        $this->computeAverage();
    }