文件名称:bpr:Java中隐式反馈的贝叶斯个性化排名
文件大小:5KB
文件格式:ZIP
更新时间:2024-07-01 09:15:40
Java
Java中隐式反馈的贝叶斯个性化排名 贝叶斯个性化排名 (BPR) 是一种用于个性化排名的每用户学习算法,可优化每个用户的曲线下面积。 这个 BPR 的实现是用 Java 编写的,并在 Apache Giraph 中实现,Apache Giraph 是一个构建在 Apache Hadoop 之上的可扩展图形处理框架。 ####输入 TXT 文件,其中每一行表示为idI idU 阳性, 其中 idI 标识一个项目, idU 识别用户, 如果用户 idU 对项目 idI 有隐式反馈,则正等于 1,否则为 0。 ####输出 TXT 文件,其中每一行表示为id 因子,其中 id 标识用户或项目 因子表示用于预测反馈的潜在因子向量。 ####跑步 hadoop jar $GIRAPH_HOME org.apache.giraph.GiraphRunner org.apache.gira
【文件预览】:
bpr-master
----README.md(2KB)
----FactorMatrix.java(4KB)
----FactorIdTextEdgeInputFormat.java(2KB)
----FactorId.java(2KB)
----BPR.java(6KB)