Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
<?php
2
 
3
declare(strict_types=1);
4
 
5
namespace Phpml\FeatureSelection\ScoringFunction;
6
 
7
use Phpml\FeatureSelection\ScoringFunction;
8
use Phpml\Math\Statistic\ANOVA;
9
 
10
final class ANOVAFValue implements ScoringFunction
11
{
12
    public function score(array $samples, array $targets): array
13
    {
14
        $grouped = [];
15
        foreach ($samples as $index => $sample) {
16
            $grouped[$targets[$index]][] = $sample;
17
        }
18
 
19
        return ANOVA::oneWayF(array_values($grouped));
20
    }
21
}