Mahout之Taste Webapp实战
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
Apache Mahout 是 Apache Software Foundation(ASF) 旗下的一個(gè)開源項(xiàng)目,提供一些可擴(kuò)展的機(jī)器學(xué)習(xí)領(lǐng)域經(jīng)典算法的實(shí)現(xiàn),旨在幫助開發(fā)人員更加方便快捷地創(chuàng)建智能應(yīng)用程序。經(jīng)典算法包括聚類、分類、協(xié)同過濾、進(jìn)化編程等等,并且,在 Mahout還支持在Hadoop集群中運(yùn)行,使這些算法可以更高效的運(yùn)行在云計(jì)算環(huán)境中。?
??? 目前Mahout已經(jīng)發(fā)布的最高版本是0.9。在這里https://cwiki.apache.org/confluence/display/MAHOUT/BuildingMahout可以找到Mahout的下載路徑,可以下載0.9版本的源碼壓縮包(mahout-distribution-0.9-src.tar.gz),也可以從svn中co主干代碼。
后面的介紹都是以0.9版本的源代碼包為基礎(chǔ)做的介紹。?
前期準(zhǔn)備:安裝maven(http://my.oschina.net/MrMichael/blog/283125)。
1.下載代碼后,解壓。
tar?-xvf?mahout-distribution-0.9-src.tar.gz?
(暫時(shí)此段無用)http://seanhe.iteye.com/blog/1124682
然后命令行進(jìn)入mahout-distribution-0.9目錄執(zhí)行?
mvn?-DskipTests?install將mahout相關(guān)模塊進(jìn)行編譯,并安裝到本地maven倉庫中?
如果出現(xiàn)內(nèi)存溢出,可以先調(diào)大JVM的堆內(nèi)存大小?
注意:此時(shí)可能報(bào)錯(cuò)。一般這個(gè)問題是由于你的網(wǎng)速太慢,maven無法及時(shí)獲取需要的資源。解決辦法就是執(zhí)行下
?mvn clean+mvn install清除干凈后再裝。不過如果你的網(wǎng)絡(luò)特別差就要想辦法了,本人很杯具的遇到這種情況,早上7點(diǎn)趁大家都不用網(wǎng)絡(luò)時(shí),安裝一次成功。
2.生成eclipse工程,本步驟可選,但是建議進(jìn)行。因?yàn)樵趀clipse中修改java工程代碼比較方便。還是在mahout-distribution-0.5目錄執(zhí)行以下命令?
mvn?eclipse:eclipse2.將 movie.dat 和 ratings.dat 拷貝到 Mahout 安裝目錄下的 /mahout-src0.9/examples/src/main/java/org/apache/mahout/cf/taste/example/grouplens 目錄下。
3.回到在 core 目錄下,運(yùn)行"mvn install",將 Mahout core 安裝在本地庫中。
TODO
?
?
?
?
?
?
?
?
?
?
轉(zhuǎn)載于:https://my.oschina.net/MrMichael/blog/283207
總結(jié)
以上是生活随笔為你收集整理的Mahout之Taste Webapp实战的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java中的输入输出
- 下一篇: Webbanch压力测试