|  | @@ -0,0 +1,19 @@
 | 
	
		
			
				|  |  | +#!/bin/sh
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +# 计算模型对某天,某个CID的打分情况,输出平均值
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +cid=$1
 | 
	
		
			
				|  |  | +model=$2
 | 
	
		
			
				|  |  | +hdfs_path=$3
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +MODEL_PATH=/root/zhaohp/recommend-emr-dataprocess/model
 | 
	
		
			
				|  |  | +PREDICT_PATH=/root/zhaohp/recommend-emr-dataprocess/predict
 | 
	
		
			
				|  |  | +HADOOP=/opt/apps/HADOOP-COMMON/hadoop-common-current/bin/hadoop
 | 
	
		
			
				|  |  | +FM_HOME=/root/sunmingze/alphaFM
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +$HADOOP fs -text ${hdfs_path}/* | grep "cid_${cid}" | ${FM_HOME}/fm_predict -m ${MODEL_PATH}/${model} -dim 8 -core 8 -out ${PREDICT_PATH}/${model}_${cid}.txt
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +score_avg=`awk '{ sum += $2; count++ } END { if (count > 0) print sum / count }' ${PREDICT_PATH}/${model}_${cid}.txt`
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +echo -e "CID- ${cid} -平均分计算结果: ${score_avg} \n\t模型: ${MODEL_PATH}/${model} \n\tHDFS数据路径: ${hdfs_path} \n\t"
 | 
	
		
			
				|  |  | +
 |