5

Ruby on Rails アプリケーションがあります。アプリケーションに推奨事項を実装するという考えがあります。stackoverflow を通じてApache Mahoutを知りました。今、Mahout を使用する必要がある場合、私がしなければならないことは何ですか。Java ライブラリなので、Ruby on Rails アプリケーションでの使用方法がよくわかりません。私は Java の認定資格をいくつか持っているので、Java でコーディングすることは問題ではありません。また、Heroku でアプリケーションをホストするという考えもありますが、それは問題になりますか?

ありがとう

4

3 に答える 3

4

推奨部分は、実際にはHadoopとは関係のない別のプロジェクトとして始まりました。それはまだマハウトでよく生きています。org.apache.mahout.cf.tasteにあるものを除いて、下のすべてを見てください.hadoop。これは、非分散、非Hadoopコードです。このコードを使用して作成し、フレームワークに、JWSを介してレコメンダーをWebサービスとして公開Recommenderするすぐにデプロイできるファイルにラップさせることができます。.war

これは重要なドキュメントです:https ://cwiki.apache.org/confluence/display/MAHOUT/Recommender+Documentation

また、 MahoutinActionという本にも興味があるかもしれません。

于 2010-07-12T19:41:25.867 に答える
1

Mahout は Hadoop で実行されます (ドキュメントによると)。Google で検索すると、Rails スタックを使用して Hadoop クラスターと通信するプロジェクトがいくつかあります。ただし、基本的なプロセスは、一連の ec2 インスタンスまたはその他のクラスタリング インフラストラクチャで Hadoop クラスターを実行し、それをデータベース アダプターを介してアプリとやり取りすることです。他のデータベース (Oracle、mySQL、LDAP、jdbc) である程度成功したのは datamapper のようで、hadoop アダプターの開発に関心があります: http://wiki.github.com/datamapper/dm-core /ruby-summer-of-code-ideas

これはおそらくあなたの目的のために私が見た最も有望なライブラリです: http://mrflip.github.com/wukong/INSTALL.html

于 2010-07-11T14:55:51.983 に答える
0

JRuby を使用して、Mahout バイナリ配布で提供される jar ファイルを実装します。シームレスに統合できます。

于 2012-01-02T05:02:06.897 に答える