有没有人知道我可以如何转换Mahout in Action书中关于推荐引擎的代码,以便它符合Ηadoop完全分布式环境?我的主要困难是转换我的代码(目前从本地磁盘读取和写入),以便它在伪分布式环境(如Cloudera)中运行。我的问题的解决方案就像this one一样简单,或者我应该期待比这更复杂的东西?Mahout推荐引擎:正在分发
1
A
回答
3
即使在计算相同的结果时,真正的分布式计算与非分布式计算完全不同。结构不一样,它使用的基础设施也不一样。
如果您只是询问伪分布式解决方案如何处理本地文件:您将忽略Hadoop输入/输出机制并编写一个Mapper
,它从HDFS某处读取输入并将其复制到本地磁盘。
如果您问的是如何实际分配计算,那么您将不得不切换到在项目中使用(完全不同)分布式实现。这些实际上使用Hadoop来分割计算。上述过程只是在Hadoop容器中运行许多非分布式任务。但是,这些实现完全脱机。
如果你的意思是你想要一个像Mahout .cf.taste
包那样的实时推荐器,但也想实际使用Hadoop的分布式计算能力,那么你需要的不仅仅是Mahout。这是Mahout中的一个或另一个;有一个或另一个代码,但它们不相关。顺便说一下,这正是Myrrix。我不介意在这里宣传它,因为它听起来像你正在寻找的东西。这是我在Mahout代码中开始的工作的演变。除此之外,它是一个具有Taste实时元素的双层体系结构,但也可以将计算透明地卸载到Hadoop集群。
相关问题
- 1. Weka vs Mahout推荐引擎
- 2. Apache Mahout作为推荐引擎
- 3. Python推荐引擎
- 4. Alfresco推荐引擎?
- 5. Neo4j推荐引擎
- 6. Mahout基于项目的推荐引擎没有偏好值
- 7. Mahout推荐类别
- 8. Apache Mahout分布式推荐人推荐已评级项目
- 9. easyrec推荐引擎与grails
- 10. 模板引擎推荐
- 11. 供应商推荐引擎
- 12. 关于推荐引擎
- 13. Mahout“反向”推荐人
- 14. Mahout - 推荐给某种人
- 15. 集成Hive与Mahout推荐
- 16. 在java web应用程序中集成mahout推荐引擎时的异常
- 17. 在PHP中创建推荐引擎
- 18. 在Mahout中实现SVD推荐器
- 19. jquery \ js物理引擎推荐
- 20. 基于关键字的推荐引擎
- 21. 构建简单的推荐引擎
- 22. 推荐简单的PHP路由引擎
- 23. Neo4j的推荐引擎(基于偏好)
- 24. 流程的建议/推荐引擎
- 25. 如何实现推荐引擎?
- 26. 开源全文文章推荐引擎
- 27. 现代推荐引擎有多好?
- 28. 为推荐引擎生成测试集
- 29. 基于SOM的推荐引擎
- 30. 推荐引擎的设计模式
谢谢你的启发答案! – user706838 2013-02-11 14:49:10