- 149 名前:デフォルトの名無しさん [2008/01/29(火) 14:46:33 ]
- 教えて欲しい問題があります!
データベースに登録した同じ次元のベクトルをコサイン尺度によって類似度を求めたいのですが, コサイン尺度のプログラムが書けなくて困ってます! 以下がコサイン尺度の数式です. cos(dj,q) =(Σ_[i=1, m] dij*qi)/(√(Σ_[i=1, m] dij^2)^(1/2)) * (√(Σ_[i=1, m] qi^2)^(1/2)) ※q=検索質問ベクトル,dj=各文書ベクトル となっています. また,dj*q はベクトル間の内積を表していて, dj*q = Σ_[i=1, m] dij*qi となってます. 少し複雑な計算式ですが,とりあえず書いてみました. Railsのスレで質問したのですがこのスレの方が良いと言われたので書き込みました. どなたかRubyになおしてもらえるならお願いします(×_×)
|

|