Пример #1
0
function initialiseCentroid($dimensions, $dimmax, $dimmin, $normalize = false)
{
    $total = 0;
    $centroid = array();
    for ($j = 0; $j < $dimensions; $j++) {
        $total += $centroid[$j] = rand($dimmin[$j] * 1000, $dimmax[$j] * 1000);
    }
    $centroid = false === $normalize ? $centroid : normaliseValue($centroid, $total);
    return $centroid;
}
function initialiseCentroid($dimensions, $dimmax, $dimmin)
{
    $total = 0;
    $centroid = array();
    for ($j = 0; $j < $dimensions; $j++) {
        $centroid[$j] = rand($dimmin[$j] * 1000, $dimmax[$j] * 1000);
        $total += $centroid[$j] * $centroid[$j];
    }
    $centroid = normaliseValue($centroid, sqrt($total));
    return $centroid;
}