[英]Adding new methods to the Apache mahout
我正在嘗試對推薦系統進行一些工作和研究。 我想使用Apache Mahout。 但是,我想添加一些方法,因為它們現在沒有實現。 我試圖這樣做,但是Mahout的源代碼已鎖定,我無法添加或更改任何內容。 我想知道是否有人知道如何解決此問題。
將Gihub上的項目分叉到您自己的存儲庫中。 進行所需的修改,如果修改足夠好,請向Mahout創建“拉動請求”。 它們可能被納入主流。
請注意,Mahout不接受舊式Hadoop“ mapreduce”代碼。 新的Mahout基於更現代的計算后端,主要是Spark,但最近是Flink。 該項目也主要是Scala,盡管這不是必需的。
現代的Mahout Recommender支持是通過SimilarityAnalysis.cooccurrence
和SimilarityAnalysis.rowsimilarity
。行SimilarityAnalysis.cooccurrence
SimilarityAnalysis.rowsimilarity
。 這些提供協作式過濾和基於內容的建議,但必須使用knn /搜索引擎提供服務。 請參閱此處的 Mahout文檔和此處的完整推薦程序: https : //templates.prediction.io/PredictionIO/template-scala-parallel-universal-recommendation
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.