Skip to content

kaixinyujue/collaborative_filtering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

基于mapreduce的协同过滤推荐算法

可以单机运行,建议在hadoop集群上运行

详见实验报告

如何运行

hadoop jar cf.jar com.mapreduce.t1.WordCountDriver [输入路径] [输出路径] [缓存路径]

1.创建input文件夹放入csv 运行t1(无缓存)

hadoop jar cf.jar com.mapreduce.t1.WordCountDriver

2.运行t2 (将t1结果当作缓存)

hadoop jar cf.jar com.mapreduce.t2.UserCollectDriver

3.将output2结果复制到input3里 运行t3(无缓存)

hadoop jar cf.jar com.mapreduce.t3.CooccurrenceDriver

4.将output3结果复制到input4里 运行t4(将t1结果当作缓存)

hadoop jar cf.jar com.mapreduce.t4.SimilarDriver

5.将output2结果复制到input5里 运行t5(将t4结果当作缓存)

hadoop jar cf.jar com.mapreduce.t5.UserJoinDriver

6.将output5结果复制到input6里(将t1结果当作缓存) 运行t6

hadoop jar cf.jar com.mapreduce.t6.RecommandDriver

About

基于mapreduce的协同过滤推荐算法,2022年12月大数据课程设计

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages