mirror of
https://github.com/Llewellynvdm/php-ml.git
synced 2024-11-25 14:27:34 +00:00
7d5c6b15a4
* 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
45 lines
846 B
Markdown
45 lines
846 B
Markdown
# 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],
|
|
];
|
|
*/
|
|
```
|