协同过滤算法,java实现

转载 2018年04月17日 12:50:23

协同过滤算法

https://blog.csdn.net/yimingsilence/article/details/54934302

欧几里德距离评价算法(集体智慧编程)

http://lobert.iteye.com/blog/2024908


自己的实现


public static BigInteger Math(int i, int j) {
    int temp = i - j;
    String info = String.valueOf((int) Math.pow(temp, 2));
    return new BigInteger(info);
}

public static String Euclidean_Distance(List<Integer> one, List<Integer> two) {
    Iterator o = one.iterator();
    Iterator t = two.iterator();

    BigInteger sum = new BigInteger(String.valueOf(0));
    for (int i = 0; i < one.size(); i++) {
        BigInteger bigInteger = Math((int) o.next(), (int) t.next());
        sum = sum.add(bigInteger);
    }
    return String.valueOf(Math.sqrt(sum.intValue()));
}

public static void main(String[] args) {
    List<Integer> list_one = new ArrayList<>();
    List<Integer> list_two = new ArrayList<>();
    Random random = new Random();
    for (int i = 0; i < 100; i++) {
        list_one.add(random.nextInt(100));
        list_two.add(random.nextInt(100));
    }

    String info = Euclidean_Distance(list_one, list_two);
    System.out.println(info);



}
总结:最简单的就是简单的像勾股定理,k临近算法也是一样把

《Java + JDBC + Freemarker引擎实现代码生成器》

-
  • 1970年01月01日 08:00

基于用户的协同过滤算法和基于物品的协同过滤算法之java实现

最近lz在研究推荐系统,对利用基于协同过滤算法来实现推荐非常感兴趣,因此,就自学了这一方面的内容,并且看了《推荐系统实践》一书,对这方面的理解也进了一步。首先协同过滤算法在1992年被提出来,最初的设...
  • sun_wangdong
  • sun_wangdong
  • 2017-01-25 11:25:19
  • 3901

【推荐算法】协同过滤算法——基于用户 Java实现

只是简单谢了一个Demo,先贴上GitHub地址。 https://github.com/wang135139/recommend-system基本概念就不过多介绍了,相信能看明白的都了解。如果想了...
  • wang135139
  • wang135139
  • 2016-01-21 14:17:47
  • 7729

基于用户的协同过滤算法(Java实现或R语言实现

协同过滤的步骤是:   创建数据模型 —> 用户相识度算法 —>用户近邻算法 —>推荐算法。   基于用户的协同过滤算法在Mahout库中已经模块化了,通过4个模块进行统一的方法调用。首先,创建数...
  • sanqima
  • sanqima
  • 2015-12-24 10:53:33
  • 8367

协同过滤算法在JavaEE项目中应用

基于用户的协同过滤算法UserCF 基于用户的协同过滤,通过不同用户对物品的评分来评测用户之间的相似性,基于用户之间的相似性做出推荐。简单来讲就是:给用户推荐和他兴趣相似的其他用户喜欢的物品。 举...
  • wonderful_life_mrchi
  • wonderful_life_mrchi
  • 2017-08-14 11:47:35
  • 8004

协同过滤算法 java源码 毕设demo

  • 2018年03月02日 14:58
  • 4KB
  • 下载

基于用户的协同过滤算法Mahout实现

  • 2015年12月23日 21:37
  • 6.17MB
  • 下载

JAVA_协同过滤算法商品推荐

协同过滤算法实现步骤 1.用户行为的矩阵 2.用户相似度进行 3.获得推荐的商品 4.将推荐商品根据某种策略进行排序...
  • u011376686
  • u011376686
  • 2017-01-09 11:49:12
  • 2177

协同过滤推荐算法java实现

  • 2014年05月14日 20:55
  • 551KB
  • 下载

基于社交网络的用户与基于物品的协同过滤推荐算法-java

package WjPack; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io...
  • scnuxiaotao
  • scnuxiaotao
  • 2016-08-03 16:25:27
  • 3088
收藏助手
不良信息举报
您举报文章:协同过滤算法,java实现
举报原因:
原因补充:

(最多只允许输入30个字)