资源简介
java实现推荐系统,基于用户的推荐系统,有实验结果。可以根据此进行推荐系统的实现。
代码片段和文件信息
package UserIF;
/*
* 实现UserIF算法
*
* */
public class CalculateRecommend {
final static int userSum=6040;
final static int itemSum=3952;
static double[][]matrixOut;
static double[][]ItemPref;
static int[][] recomMatrix;
//选出与用户u兴趣最接近的K个用户
public boolean userSimSort(double[][]simMatrixint K){
double[][]matrixIn =new double[userSum+1][userSum+1];
matrixIn=simMatrix;
matrixOut =new double[userSum+1][K+1];
int arrayIndex;//记录要和用户u兴趣最接近的用户ID
double max;
for(int u=1;u<=userSum;++u){
for(int j=K-1;j>=0;--j){
arrayIndex=0;
max=matrixIn[u][1];
for(int v=1;v<=userSum;++v){
if(max max=matrixIn[u][v];
if(v==userSum)break;
arrayIndex=v;
}
}
matrixOut[u][K-j]=max+arrayIndex;
matrixIn[u][arrayIndex]=0;
//此时与用户u最相似的用户v已经被选择了,那么
//就让他们相似度为0,防止干扰用户u与下一个用户比较
}
}
return true;
}
public boolean recommend(int[][]traindouble[][]simMatrixint K){
//求用户
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3023 2016-05-05 16:31 UserIF(java)源码及实验结果\CalculateRecommend.java
文件 1708 2016-05-05 16:31 UserIF(java)源码及实验结果\EvaluationIndices.java
文件 1173 2016-05-05 16:31 UserIF(java)源码及实验结果\GetDataOfMovieLens.java
文件 9342 2016-05-05 16:31 UserIF(java)源码及实验结果\K=10时.jpg
文件 10377 2016-05-05 16:31 UserIF(java)源码及实验结果\K=160时.jpg
文件 10295 2016-05-05 16:31 UserIF(java)源码及实验结果\K=20时.jpg
文件 9589 2016-05-05 16:31 UserIF(java)源码及实验结果\K=40时.jpg
文件 10165 2016-05-05 16:31 UserIF(java)源码及实验结果\K=5时.jpg
文件 9766 2016-05-05 16:31 UserIF(java)源码及实验结果\K=80时.jpg
文件 1535 2016-05-05 16:31 UserIF(java)源码及实验结果\Similarity.java
文件 1408 2016-05-05 16:31 UserIF(java)源码及实验结果\SplitDataToTestAndTrain.java
文件 1618 2016-05-05 16:31 UserIF(java)源码及实验结果\Start.java
目录 0 2016-05-05 16:31 UserIF(java)源码及实验结果
----------- --------- ---------- ----- ----
69999 13
相关资源
- 基于web的简单健康管理平台ssm
- jsp发布新闻系统13章复习项目请您留言
- java购物网站
- java8 chm格式文档
- 安卓APP开发“点餐系统”
- Java OA请假管理系统
- java购物商城demo源码
- Java api 1.8 中文 帮助文档
- 轻量级JavaEE企业应用实战第四版配套
- 电力巡查系统,Java,ssm系统,层级分
- 基于JavaEE的网上购物商城
- docx4j生成word文档
- Java Web主流框架整合开发:J2EE+Struts
- 清华大学出版社JAVA从入门到精通第
- Java连接SAP的相关JCO包。包括各个Lin
- 小型酒店管理系统毕业设计javaEE
- 基于opencv+java的银行卡图片处理
- “E-家园”个人网站--java开发
- java多种方式实现pdf文件电子签名
- 爬虫搜索简单的搜索引擎java爬虫搜索
- JavaWeb基于SSM框架的仓库管理系统源码
- SSM可运行的基于Java在线学习平台 毕设
- Java 传智播客javaweb毕业设计资料和源
- 分享一套java基于SSM(spring+springMVC+M
- 运动会管理系统 java mysql 完整能运行
- Java ssm 完整项目包括数据库
- 学生成绩管理系统 + javaweb 毕业设计
- Java 基于ssh的社团管理系统的设计与实
- java 网上商城的所有源码数据、黑马传
- 全套五子棋毕业设计
评论
共有 条评论