亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mahout0.11 taste框架推薦引擎api

發布時間:2020-08-08 15:47:04 來源:網絡 閱讀:916 作者:jethai 欄目:開發技術


mahout0.11  taste框架推薦引擎api

所需jar包

mahout0.11  taste框架推薦引擎api


數據格式以逗號分隔

1,101,5.0
1,102,3.0
1,103,2.5
2,101,2.0
2,102,2.5
2,103,5.0
2,104,2.0
3,101,2.0
3,104,4.0
3,105,4.5
3,107,5.0
4,101,5.0
4,103,3.0
4,104,4.5
4,106,4.0
5,101,4.0
5,102,3.0
5,103,2.0
5,104,4.0
5,105,3.5
5,106,4.0
6,102,4.0
6,103,2.0
6,105,3.5
6,107,4.0


基于用戶推薦

import java.io.File;
import java.util.List;

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.impl.similarity.PearsonCorrelationSimilarity;
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 UserItemRecommend {
public static void main(String[] args) throws Exception{
    //創建數據模型
    DataModel dm = new FileDataModel(new File("C:/test.txt"));
    //使用user來推薦,計算相似度
    UserSimilarity us=new PearsonCorrelationSimilarity(dm);
    //查找K(3)近鄰
    UserNeighborhood unb=new NearestNUserNeighborhood(3, us, dm);
 //構造推薦引擎
    Recommender re =new GenericUserBasedRecommender(dm, unb, us);
//顯示推薦結果,為1號用戶推薦兩個商品
    List<RecommendedItem> list = re.recommend(1, 2);
    for(RecommendedItem recommendedItem :list)
    {
        System.out.println(recommendedItem);
    }
}
    
}

推薦結果

RecommendedItem[item:104, value:4.257081]
RecommendedItem[item:106, value:4.0]


基于商品

import java.io.File;
import java.util.List;

import org.apache.mahout.cf.taste.impl.model.file.FileDataModel;
import org.apache.mahout.cf.taste.impl.recommender.GenericItemBasedRecommender;
import org.apache.mahout.cf.taste.impl.similarity.PearsonCorrelationSimilarity;
import org.apache.mahout.cf.taste.model.DataModel;
import org.apache.mahout.cf.taste.recommender.RecommendedItem;
import org.apache.mahout.cf.taste.recommender.Recommender;
import org.apache.mahout.cf.taste.similarity.ItemSimilarity;


public class ItemUserRecommend {
public static void main(String[] args) throws Exception{
    //創建數據模型
    DataModel dm = new FileDataModel(new File("C:/test.txt"));

    ItemSimilarity is=new PearsonCorrelationSimilarity(dm);
    
 //構造推薦引擎
    Recommender re =new GenericItemBasedRecommender(dm,is);
//顯示推薦結果,為1號用戶推薦兩個商品
    List<RecommendedItem> list = re.recommend(1, 2);
    for(RecommendedItem recommendedItem :list)
    {
        System.out.println(recommendedItem);
    }
}
    
}


slopeone算法,0.9版本已移除,要使用只能用0.8

import java.io.File;
import java.util.List;

import org.apache.mahout.cf.taste.impl.model.file.FileDataModel;
import org.apache.mahout.cf.taste.impl.recommender.GenericItemBasedRecommender;
import org.apache.mahout.cf.taste.impl.similarity.PearsonCorrelationSimilarity;
import org.apache.mahout.cf.taste.model.DataModel;
import org.apache.mahout.cf.taste.recommender.RecommendedItem;
import org.apache.mahout.cf.taste.recommender.Recommender;
import org.apache.mahout.cf.taste.similarity.ItemSimilarity;


public class SlopeOneRecommend {
public static void main(String[] args) throws Exception{
    //創建數據模型
    DataModel dm = new FileDataModel(new File("C:/test.txt"));

    
    
 //構造推薦引擎
    Recommender re =new SlopeOneRecommender(dm);;
//顯示推薦結果,為1號用戶推薦兩個商品
    List<RecommendedItem> list = re.recommend(1, 2);
    for(RecommendedItem recommendedItem :list)
    {
        System.out.println(recommendedItem);
    }
}
    
}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东宁县| 甘谷县| 玉门市| 托里县| 运城市| 微博| 白朗县| 和政县| 横峰县| 行唐县| 来凤县| 乳源| 上杭县| 商南县| 卢氏县| 盐边县| 澳门| 准格尔旗| 江安县| 华池县| 长治县| 哈尔滨市| 福清市| 平度市| 郴州市| 惠东县| 龙海市| 汝州市| 泗洪县| 邯郸县| 新营市| 巴青县| 阳谷县| 高碑店市| 开远市| 儋州市| 鄂尔多斯市| 临城县| 梅州市| 酉阳| 永康市|