中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

mahout實(shí)現(xiàn)基于用戶的Mahout推薦程序

2018-07-20    來源:open-open

容器云強(qiáng)勢(shì)上線!快速搭建集群,上萬Linux鏡像隨意使用
    /* 
     * 這里做的是一個(gè)基于用戶的Mahout推薦程序     
     * 這里利用已經(jīng)準(zhǔn)備好的數(shù)據(jù)。         
     * */  
    package byuser;  
      
    import java.io.File;  
    import java.io.IOException;  
    import java.util.List;  
      
    import org.apache.mahout.cf.taste.common.TasteException;  
    import org.apache.mahout.cf.taste.impl.model.file.FileDataModel;  
    import org.apache.mahout.cf.taste.impl.neighborhood.NearestNUserNeighborhood;  
    import org.apache.mahout.cf.taste.impl.recommender.GenericUserBasedRecommender;  
    import org.apache.mahout.cf.taste.model.DataModel;  
    import org.apache.mahout.cf.taste.neighborhood.UserNeighborhood;  
    import org.apache.mahout.cf.taste.recommender.RecommendedItem;  
    import org.apache.mahout.cf.taste.recommender.Recommender;  
    import org.apache.mahout.cf.taste.similarity.UserSimilarity;  
      
    public class RecommenderIntro {  
          
        public static void main(String[] args) {  
            // TODO Auto-generated method stub  
            try {  
                //進(jìn)行數(shù)據(jù)的裝載  
                DataModel model = new FileDataModel(new File("E:\\mahout項(xiàng)目\\examples\\intro.csv"));  
                  
                UserSimilarity similarity = new org.apache.mahout.cf.taste.impl.similarity.PearsonCorrelationSimilarity(model);  
                UserNeighborhood neighborhood = new NearestNUserNeighborhood(2, similarity, model);  
                  
                //生成推薦引擎  
                Recommender recommender = new GenericUserBasedRecommender(model, neighborhood, similarity);  
                  
                //為用戶已推薦一件商品recommend( , );其中參數(shù)的意思是:第幾個(gè)人,然后推薦幾件商品  
                List<RecommendedItem> recommendations = recommender.recommend(1, 1);  
                for(RecommendedItem recommendation : recommendations){  
                    System.out.println("根據(jù)您的瀏覽,為您推薦的商品是:" + recommendation);  
                }  
            } catch (IOException e) {  
                // TODO Auto-generated catch block  
                e.printStackTrace();  
            } catch (TasteException e) {  
                // TODO Auto-generated catch block  
                e.printStackTrace();  
            }  
        }  
    }  

標(biāo)簽:

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請(qǐng)聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請(qǐng)與原作者聯(lián)系。

上一篇:java獲取隨機(jī)時(shí)間的代碼

下一篇:java歸并排序算法代碼