资源简介
java实现的几个推荐算法:slopeone SVD,RSVD,ItemNeighborSVD
内有readme,相关内容在blog.csdn.net/lgnlgn
代码片段和文件信息
import sys
import random
def regeneration(filein percent = 0.14):
f = open(filein)
ftrain = open(filein + “.train“ ‘w‘)
ftest = open( filein + “.test“ ‘w‘)
fw = ftrain
items = {}
users = {}
flag = True
maxuid = 0
for line in f.xreadlines():
uid mid rating timestamp = line.split(“::“)
newmid = items.get(mid)
newuid = users.get(uid)
if newmid == None:
newmid = len(items) + 1
items[mid] = newmid
if newuid == None:
newuid = len(users) + 1
users[uid] = newuid
if newuid < maxuid:
flag = False
if random.random() <= percent:
fw = ftest
else:
fw = ftrain
fw.write(“%d%d%s%s“ %(newuid newmid rating timestamp)) ## timestamp has a ‘\n‘
print “USERID ORDER BY ASC : “ flag
fw.close()
f.close()
if __name__ == ‘__main__‘:
## regeneration(sys.argv[1] float(sys.argv[2]))
regeneration(r“E:\data\ml-10m\ml-10M100K\ratings.dat“)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-12-26 16:53 dami\
文件 393 2011-12-26 16:53 dami\.classpath
文件 556 2011-12-23 12:28 dami\.project
目录 0 2011-12-23 12:28 dami\.settings\
文件 88 2011-12-22 16:18 dami\.settings\org.eclipse.core.resources.prefs
文件 695 2011-12-23 12:38 dami\.settings\org.eclipse.jdt.core.prefs
文件 121 2011-12-23 12:28 dami\.settings\org.eclipse.m2e.core.prefs
目录 0 2012-01-04 20:16 dami\bin\
目录 0 2011-12-19 15:23 dami\bin\org\
目录 0 2011-12-21 20:24 dami\bin\org\lgn\
目录 0 2011-12-21 20:24 dami\bin\org\lgn\recommend\
目录 0 2011-12-22 10:02 dami\bin\org\lgn\recommend\stars\
目录 0 2011-12-23 10:10 dami\bin\org\lgn\recommend\stars\common\
文件 665 2011-12-22 16:18 dami\bin\org\lgn\recommend\stars\common\Constants.class
文件 2344 2011-12-23 10:10 dami\bin\org\lgn\recommend\stars\common\DataSet$FileDataSet.class
文件 2591 2011-12-23 10:10 dami\bin\org\lgn\recommend\stars\common\DataSet$MemDataSet.class
文件 1006 2011-12-23 10:10 dami\bin\org\lgn\recommend\stars\common\DataSet.class
文件 1250 2011-12-22 16:18 dami\bin\org\lgn\recommend\stars\common\Evaluator.class
文件 370 2011-12-22 16:18 dami\bin\org\lgn\recommend\stars\common\Model.class
文件 844 2011-12-23 09:38 dami\bin\org\lgn\recommend\stars\common\RatingInfo.class
文件 1871 2011-12-22 16:18 dami\bin\org\lgn\recommend\stars\common\Utilities.class
目录 0 2011-12-22 15:49 dami\bin\org\lgn\recommend\stars\model\
文件 4051 2011-12-22 19:22 dami\bin\org\lgn\recommend\stars\model\RSVDModel.class
文件 5521 2011-12-22 19:29 dami\bin\org\lgn\recommend\stars\model\SimpleFactorizationModel.class
文件 5380 2011-12-22 17:03 dami\bin\org\lgn\recommend\stars\model\SimpleFactorizationModel2.class
目录 0 2011-12-22 16:36 dami\bin\org\lgn\recommend\stars\test\
文件 1940 2011-12-22 16:41 dami\bin\org\lgn\recommend\stars\test\TestRSVDModel.class
文件 1963 2011-12-22 19:26 dami\bin\org\lgn\recommend\stars\test\TestSimpleModel.class
文件 2051 2011-12-23 11:05 dami\bin\org\lgn\recommend\stars\test\TestSimpleModel2.class
目录 0 2011-12-23 12:30 dami\conf\
文件 351 2011-12-23 12:28 dami\pom.xm
............此处省略76个文件信息
- 上一篇:基于多线程的电梯运行系统模拟
- 下一篇:Java 数字签名和验证
相关资源
- java实现简单通讯录
- 幸运大转盘-jQuery+Java实现的抽奖程序
- java实现的简单仓库管理系统
- java实现FTP服务器
- 用java实现的基于网格的聚类算法
- Java实现HTTP文件
- 使用JAVA实现HTTP多线程
- 决策树ID3算法Java实现
- 外排序之多路归并的java实现
- kmeans聚类java实现附测试数据及结果
- 用java实现的资源管理器
- java实现的http服务器
- java实现word和excel转换成html
- JAVA实现RSA加密
- java实现倒排索引表的布尔查询
- 多边形填充算法java实现
- 迷宫java实现
- 协同过滤推荐算法java实现
- java实现FTP客户端
- RSA公钥加密算法Java实现
- Java实习报告
- 银行家算法java实现带UI界面各个类文
- JAVA实现的通讯录 能实现联系人的查找
- sm4国密算法 java实现
-
java实现Jfr
ame计算器 - JAVA实现抖音代码跳舞源码
- 对对碰完整源码及素材(Java实现)
- 中国象棋联机版完整源码及素材Java实
- 倒排索引java实现
- Java实现Excel导入导出
评论
共有 条评论