Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am seanslerner on github.
  • I am ssl (https://keybase.io/ssl) on keybase.
  • I have a public key whose fingerprint is 03AB A338 942B 0A2A 4C2C BF2E 4E71 F335 2EE8 6680

To claim this, I am signing this object:

@seanslerner
seanslerner / svd-recommender.rb
Created March 15, 2013 22:14
An implementation of the SVD recommender used as an example in Ilya Grigorik's blog post "SVD Recommendation System in Ruby" using Ruby-SVD instead of linalg (http://www.igvita.com/2007/01/15/svd-recommendation-system-in-ruby/)
require 'ruby-svd'
users = { 1 => "Ben", 2 => "Tom", 3 => "John", 4 => "Fred" }
m = SVDMatrix.new(6,4)
ratings = [
#Ben, Tom, John, Fred
[5,5,0,5], # season 1
[5,0,3,4], # season 2
[3,4,0,3], # season 3