X7ROOT File Manager
Current Path:
/home/cbholdings/pasukulu/lib/mlbackend/php/phpml/src/Phpml/Metric
home
/
cbholdings
/
pasukulu
/
lib
/
mlbackend
/
php
/
phpml
/
src
/
Phpml
/
Metric
/
📁
..
📄
Accuracy.php
(770 B)
📄
ClassificationReport.php
(5.76 KB)
📄
ConfusionMatrix.php
(1.3 KB)
📄
Regression.php
(2.38 KB)
Editing: Accuracy.php
<?php declare(strict_types=1); namespace Phpml\Metric; use Phpml\Exception\InvalidArgumentException; class Accuracy { /** * @return float|int * * @throws InvalidArgumentException */ public static function score(array $actualLabels, array $predictedLabels, bool $normalize = true) { if (count($actualLabels) != count($predictedLabels)) { throw new InvalidArgumentException('Size of given arrays does not match'); } $score = 0; foreach ($actualLabels as $index => $label) { if ($label == $predictedLabels[$index]) { ++$score; } } if ($normalize) { $score /= count($actualLabels); } return $score; } }
Upload File
Create Folder