2011-11-01から1ヶ月間の記事一覧

2.5 Evaluating the GroupLens data set

GroupLens (http://www.grouplens.org/) が提供しているデータセットを使ってみようの回。映画のリコメンデーションサイト MovieLens のデータが様々なサイズで提供されています。http://www.grouplens.org/node/73 今回はこのうち MovieLens 100k を使いま…

2.3 Evaluating a recommender/2.4 Evaluating precision and recall

今回は 2.3 Evaluating a recommender と 2.4 Evaluating precision and recall です。Recommender を評価するために Evaluator が用意されています。 ここで使うのは以下 3 種。 AverageAbsoluteDifferenceRecommenderEvaluator 予測と実際の値の差 (絶対値…

whitepaper-config: アプリケーション設定ツールキット

Scala アプリケーションの設定をサポートするツールキット whitepaper-config を作りました。 https://github.com/akr4/whitepaper/tree/develop/config 設定を Scala コードとして書いておくと、実行時に環境に応じた設定を選択します。 設定ファイルを外出…

try-catch-finally を scala.util.control.Exception で書いてみる

11 月 10 日に daimon.scala Scala School#1 に参加してきました。Scala School (http://twitter.github.com/scala_school/basics2.html) の Exceptions のところ、try-catch-finally を使う例に対して「優れたプログラミングスタイルの例ではありません。」…

MIA勉強会: ch02 RecommenderIntro

最初のプログラム例、2.2.2 Creating a recommender の RecommenderIntro クラスを動かしてみます。最近はなんでも Scala で書きたいので Scala で書き直します。まず sbt の設定。project/build.scala。ローカルリポジトリにインストールした mahout を参照…

MIA 勉強会: 開発環境構築

Mahout in Action の "1.4.1 Installing Mahout" には 0.5 をダウンロードしてきて IDE で開けって書いてあるけどよくわからないので本家サイトの方法を試します。Quickstart (https://cwiki.apache.org/confluence/display/MAHOUT/Quickstart)このページの …

MIA 勉強会

Mahout in Action 自習勉強会をはじめました。これからちょくちょく書いていく予定です。