-
Notifications
You must be signed in to change notification settings - Fork 45
Expand file tree
/
Copy pathcmd.py
More file actions
27 lines (16 loc) · 717 Bytes
/
cmd.py
File metadata and controls
27 lines (16 loc) · 717 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#-*- coding:utf8 -*-
import pdb
import sys,os
import config
DATA_CF_LOCAL = "test_data/ratings.txt"
DATA_CF_S3 = "s3n://sparkler-data/ratings10m.txt"
def run_usercf(data):
''' 命令行执行基于用户的协同过滤推荐 '''
os.system("./" + config.PYSPARK_HOME + " " + config.SPARKLER_HOME + "/userBasedRecommender.py " + config.CLUSTER_CONFIG + " " + data)
def run_itemcf(data):
''' 命令行执行基于物品的协同过滤推荐 '''
os.system("./" + config.PYSPARK_HOME + " " + config.SPARKLER_HOME + "/itemBasedRecommender.py " + config.CLUSTER_CONFIG + " " + data)
if __name__ == "__main__":
run_usercf(DATA_CF_LOCAL)
run_itemcf(DATA_CF_LOCAL)
run_itemcf(DATA_CF_S3)