php-ml/docs/machine-learning/metric/confusion-matrix.md
Attila Bakos 7d5c6b15a4 Updates to the documentation (linguistic corrections) (#414)
* Fix typo in Features list

* Update distance.md documentation

* Fix grammatical mistakes in documentation

* Fix grammatical mistakes in documentation

* Fix grammatical mistakes in documentation

* Fix grammatical mistakes in documentation

* Fix grammatical mistakes in documentation

* Fix grammatical mistakes in documentation

* Fix grammatical mistakes in documentation

* Fix grammatical mistakes in documentation

* Fix grammatical mistakes in documentation
2019-11-02 11:41:34 +01:00

846 B

Confusion Matrix

Class for computing confusion matrix to evaluate the accuracy of a classification.

Example (all targets)

Compute ConfusionMatrix for all targets.

use Phpml\Metric\ConfusionMatrix;

$actualTargets = [2, 0, 2, 2, 0, 1];
$predictedTargets = [0, 0, 2, 2, 0, 2];

$confusionMatrix = ConfusionMatrix::compute($actualTargets, $predictedTargets)

/*
$confusionMatrix = [
    [2, 0, 0],
    [0, 0, 1],
    [1, 0, 2],
];
*/

Example (chosen targets)

Compute ConfusionMatrix for chosen targets.

use Phpml\Metric\ConfusionMatrix;

$actualTargets = ['cat', 'ant', 'cat', 'cat', 'ant', 'bird'];
$predictedTargets = ['ant', 'ant', 'cat', 'cat', 'ant', 'cat'];

$confusionMatrix = ConfusionMatrix::compute($actualTargets, $predictedTargets, ['ant', 'bird'])

/*
$confusionMatrix = [
    [2, 0],
    [0, 0],
];
*/