二次元
√(a1 – b1)^2 + (a2 – b2)^2
三次元
√(a1 – b1)^2 + (a2 – b2)^2 + (a3 – b3)^2
ユークリッド距離は||A||もしくは||A-B||と表せる
K-NNでも使われる
正解ラベルとのユークリッド距離で判別する
function distance($data1, $data2){
$num = 0;
for($i = 0; $i < sizeof($data1); $i++){
$num += pow($data1[$i] - $data2[$i], 2);
}
return sqrt($num);
}
var_dump(distance(array(1, 1), array(4, 5)));
[/php]
float(5)
うん、これは簡単