Mahoutとは、Javaで記述された機械学習ライブラリで、リコメンデーション処理などをHadoop上で実行することもできます。 Hadoop上でということなら、当たり前ですが、AWSのElastic MapReduceでも実行することができると思います。 ということで、実際にMahoutを使って、Elastic MapReduceでリコメンデーションをしてみました。 尚、Mahoutのリコメンデーションに関しては、@daisuke_mさんのブログ(都元ダイスケ IT-PRESS)で丁寧に紹介されています。 特に、レコメンデーションの簡単な原理を視覚的に把握してから実際に計算してみるの記事は、リコメンデーションのイメージを掴むのに最適です! それでは実際に試してみたいと思います。 まずはじめに、S3の適当な場所にMahoutのJarとリコメンデーションに利用するデータを 配置します。 配置