概要と宣伝 この本の第2章の話です。 集合知プログラミング ピアソン関数 こんな感じの問題があるとします。 ある学校の生徒であるAさんとBさんがいます。 この二人の成績からどれぐらい似ているかを求めなさい。ちょっと意味不明な問題ですが、こういう問いに答える方法の一つにピアソン関数が存在します。 この仕組みを利用すると両者が似ている場合は1に近い数値を返します。 逆に似ていない場合は0を返します。 以下、サンプルです # lib/CI/Algorithm/Pearson.pm package CI::Algorithm::Pearson; use strict; use warnings; use List::Util qw/sum/; use List::MoreUtils qw/uniq/; use Carp (); ### 真似した ### http://d.hatena.ne.jp/