問題タブ [mahout-recommender]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Mahout の NPE TopItems#getTopUsers
mahout バージョン 0.9 を使用しています。次のスタックトレースを使用して、デモサーバーで NPE を取得しました。
p>根本的な原因
p>note根本原因の完全なスタック トレースは、Apache Tomcat/7.0.40 ログで入手できます。
アパッチ トムキャット/7.0.40
デバッグのためにサーバーを再起動した後、問題は再現されません。Mahout 0.9 のソース コードをダウンロードしましたが、 TopItems.java:119でNPEを取得する方法を理解できません。この NPE を手伝ってくれる人はいますか?
君たちありがとう。
howManyパラメータが 0 の 場合は NPE を更新できますが、私は 5 を使用しています。調査します....
更新 2 howManyパラメータは、NearestNUserNeighborhood のコンストラクタでチェックインされているため、1 未満にすることはできません。これ以上のアイデアはありません... :(
hadoop - hadoop での mahout の使用について明確にする必要がある
私は現在、メモリ内推奨 API を使用して mahout に推奨機能を実装しています。ただし、オフラインの推奨事項を計算するために、hadoop を使用する分散ソリューションに移行したいと考えています。初めて Hadoop を使用するので、いくつかの概念と API の使用法について説明を求めています。
現在、hadoop に関する私の理解は最小限であり、正しいアプローチは次のとおりだと思います。
hdfsにユーザーとアイテムのデータを入力するために、Apacheドリルのようなものを使用してください。
hdfs からのデータに対して mahout train の推奨ジョブを使用します。
hdfs の結果データを、solr で使用されるインデックス シャードに変換します。
solr を使用してユーザーベースに推奨事項を提供する
ただし、この設計のいくつかの側面について説明を求めています。
インメモリ ライブ レコメンデーションで使用される方法で、レスコアをどのように利用しますか?
レコメンデーション ジョブを呼び出す最適な方法はどれですか?
これらの 2 つ以外にも質問がありますが、これらに対する回答は非常に役立ちます。
hadoop - mahout GenericUserBasedRecommender
私は の新人ですApache Mahout
。メソッドがどのように機能するか非常に混乱してGenericUserBasedRecommender
います。例えば:
結果は次のとおりです。
しかし、私が使用する場合List<RecommendedItem> recommendations = cachingRecommender.recommend(12,5);
ありませんrecommendations
。
リストされた推奨事項によって何が決定されますか? 閾値はありますか?
mahout - Mahout RecommenderEvaluator と IDRescorer
RecommenderEvaluator を使用して、Mahout のレコメンデーション効率を推定します。現在、検索されたアイテムの後処理ブーストを行う IDRescorer を使用して、推奨結果を改善しようとしています。
Mahout で RecommenderEvaluator にカスタム IDRescorer を使用するように指示する方法はありますか?
mahout - mahout 0.9 に MySQLJDBCDataModel がありません
mysql から読み取る DataModel を使用しようとしています。残念ながら、mahout 0.9 にはクラス MySQLJDBCDataModel がありません。代替手段は何ですか?