做推薦系統(tǒng)的圈子里,大家最常用的庫(kù)應(yīng)該就是LibRec了,它是一個(gè)基于Java的開(kāi)源項(xiàng)目。這兩天摸索了一下,為避免以后忘記,還是記錄一下:
我是在Intelli J中導(dǎo)入了LibRec:
Step 1: 下載LibRec
從官網(wǎng)下載zip文件并解壓,目前是2.0版本:https://www.librec.net/download.html
Step 2: 導(dǎo)入到Intelli J
選擇Import Project?

從解壓好的librec-librec-src-v2.0中選擇并導(dǎo)入pom.xml

之后就是一系列無(wú)腦確定,導(dǎo)入成功之后大概長(zhǎng)這個(gè)樣子

Step 3: 測(cè)試
比如我選擇ItemKnn這個(gè)recommender進(jìn)行測(cè)試,按照?qǐng)D中的目錄,找到ItemKNNTestCase.java并運(yùn)行,運(yùn)行結(jié)果如圖

可以到../result目錄下去看推薦的結(jié)果。
使用方法
LibRec的參數(shù)設(shè)置在"core/src/main/resources/"中,其中“l(fā)ibrec-default.properties”是對(duì)一些默認(rèn)參數(shù)如所使用的數(shù)據(jù)集的位置等的設(shè)置,對(duì)不同recommender的參數(shù)設(shè)置則在“core/src/main/resources/rec”中。修改recommender對(duì)應(yīng)的“.conf”中的參數(shù),重新運(yùn)行test文件即可。
如果需要在自己的項(xiàng)目中使用LibRec,示例代碼如下

更復(fù)雜的使用或者是注意事項(xiàng)會(huì)在以后繼續(xù)更新,歡迎做推薦的朋友們一起討論!