2008-12-03から1日間の記事一覧

集合知プログラミング勉強シリーズ - 普通にRubyで。そしてCouchDBで(笑 #2.rb - ユークリッド平方距離

普通に、評価の違いを距離 sqrt( (x1-x2)^2 + (y1-y2)^2 ) で求めてそれを近しい指標にしようよ、という話。1 / (1+(距離の二乗の和)) にしている。 def sim_distance(hash, p1, p2) keys = [] hash[p1].keys.each do |k1| hash[p2].keys.each do |k2| keys <…

集合知プログラミング勉強シリーズ - 普通にRubyで。そしてCouchDBで(笑 #1 - 2章のデータ

まずは、Couchに放り込むところから。 CRITICS={ "Lisa Rose" => {p "Lady in the Water" => 2.5, "Snakes on a Plane" => 3.5, "Just My Luck" => 3.0, "Superman Returns" => 3.5, "You Me and Dupree" => 2.5, "The Night Listener" => 3.0 }, "Gene Seym…

集合知プログラミング勉強シリーズ - 普通にRubyで。そしてCouchDBで(笑 #0 - はじめに

やろうやろうと思っていてなかなか手が出せていなかった集合知プログラミングですが、さすがにそろそろやらんと、と思って一念発起。すでにRubyでコードを書いてみたよ!とかそんな方々はたくさんいるわけで、、、ということで、使いにくいといわれるCouchDB…