zhangbo 1 年之前
父節點
當前提交
0f5ae8b350
共有 2 個文件被更改,包括 52 次插入0 次删除
  1. 29 0
      zhangbo/00_copy.sh
  2. 23 0
      zhangbo/03_predict.sh

+ 29 - 0
zhangbo/00_copy.sh

@@ -0,0 +1,29 @@
+#!/bin/sh
+
+#MVN_PACKAGE="mvn clean install  -T 2C -Dmaven.test.skip=true -Dmaven.compile.fork=true"
+JAVA_PATH="/usr/bin/java"
+PYTHON_PATH="/usr/bin/python"
+UPLOAD_PY_PATH="/root/algo/upload.py"
+JAR_PATH="/root/algo/recommend-server/recommend-server-service/target/recommend-server-service.jar"
+FM_PATH="/root/algo/alphaFM/bin"
+MODEL_PATH="/root/algo/LR_MODEL/"
+YESTERDAY="$(date -d '2 days ago' +%Y%m%d)"
+LAST30DAY="$(date -d '2 days ago' +%Y%m%d)"
+MAIN_CLASS="com.tzld.piaoquan.recommend.server.dataloader.OfflineShareSamplesLoader"
+TABLE_NAME="loghubods.alg_recsys_view_sample"
+LABEL="share_ornot"
+#OSSPATH=""
+
+
+# Train
+#mkdir -p ${MODEL_PATH}/${YESTERDAY}
+#${JAVA_PATH} -jar ${JAR_PATH} ${TABLE_NAME} ${LAST30DAY} ${YESTERDAY} ${LABEL} | ${FM_PATH}/fm_train -m ${MODEL_PATH}/${YESTERDAY}/model_${YESTERDAY}.txt -dim 0,1,0 -core 8
+
+#cat ${MODEL_PATH}/${YESTERDAY}/model_${YESTERDAY}.txt | awk -F " " '{print $1,"\t",$2}' > ${MODEL_PATH}/${YESTERDAY}/model_${YESTERDAY}_new.txt
+
+# Upload
+#${UPLOAD_PY_PATH} ${MODEL_PATH}/${YESTERDAY}/model_${YESTERDAY}_new.txt ${OSSPATH}
+
+# Predict
+java -jar ${JAR_PATH} $TABLE_NAME 20231211 20231211 ${LABEL}| ${FM_PATH}/fm_predict -m ${MODEL_PATH}/20231210/model_20231210.txt  -dim 0 -core 8 -out ${MODEL_PATH}/predict_1211.txt
+

+ 23 - 0
zhangbo/03_predict.sh

@@ -0,0 +1,23 @@
+
+day=$1
+model_name=$2
+HADOOP="/opt/apps/HADOOP-COMMON/hadoop-common-current/bin/hadoop"
+$HADOOP fs -text /dw/recommend/model/share_ratio_samples/dt=$day/* | /root/sunmingze/alphaFM/bin/fm_predict -m model/$model_name -dim 0 -core 8 -out predict/predict_$day.txt
+cat predict/predict_$day.txt | ./AUC/AUC
+
+# nohup sh 03_predict.sh 20231215 model_share_20231214.txt >p3.log 2>&1 &
+# cat predict/predict_.txt
+
+
+
+#day=$1
+#yesterday=$(date -d"yesterday $day" +%Y%m%d)
+#sample_path="/dw/recommend/model/share_ratio_samples"
+#root_path="/root/spark-data/"
+#fm_predict="/root/sunmingze/alphaFM/bin/fm_predict"
+#HADOOP="/opt/apps/HADOOP-COMMON/hadoop-common-current/bin/hadoop"
+#
+#
+#echo "predict date: $day"
+#echo "model path: ${root_path}/model/model_share_$yesterday.txt"
+#$HADOOP fs -cat ${sample_path}/dt=$day/* | ${fm_predict} -m ${root_path}/model/model_share_$yesterday.txt -dim 0 -out $root_path/predict_data.$day