Sfoglia il codice sorgente

feat:修改自动更新脚本

zhaohaipeng 5 mesi fa
parent
commit
57249a8fca

+ 7 - 5
ad/01_ad_model_update.sh

@@ -63,7 +63,6 @@ new_incr_rate_avg=0
 
 top10_msg=""
 
-
 declare -A real_score_map
 declare -A old_score_map
 declare -A new_score_map
@@ -108,7 +107,7 @@ init() {
   local count=1
   local current_data="$(date -d '2 days ago' +%Y%m%d)"
   # 循环获取前 n 天的非节日日期
-  while [[ $count -lt 7 ]]; do
+  while [[ $count -le 7 ]]; do
     date_key=$(date -d "$current_data" +%Y%m%d)
     # 判断是否是节日,并拼接训练数据路径
     if [ $(is_not_holidays $date_key) -eq 1 ]; then
@@ -248,8 +247,11 @@ calc_model_predict() {
       # 拼接Top10详情的飞书消息
       top10_msg="${top10_msg} \n| ${numbers[0]} | ${numbers[6]} | ${numbers[7]} | "
 
-      old_total_diff=$( echo "${old_total_diff} + ${numbers[6]}" | bc -l )
-      new_total_diff=$( echo "${new_total_diff} + ${numbers[7]}" | bc -l )
+      # 计算top10相对误差绝对值的均值
+      old_abs_score=$( echo "if(${numbers[6]} < 0) -${numbers[6]} else ${numbers[6]}" | bc -l)
+      new_abs_score=$( echo "if(${numbers[7]} < 0) -${numbers[7]} else ${numbers[7]}" | bc -l)
+      old_total_diff=$( echo "${old_total_diff} + ${old_abs_score}" | bc -l )
+      new_total_diff=$( echo "${new_total_diff} + ${new_abs_score}" | bc -l )
 
       count=$((${count} + 1))
 
@@ -347,7 +349,7 @@ model_upload_oss() {
 
     echo ${model_save_path} > ${model_path_file}
 
-    # 删除本地的文件
+    # 
     rm -f ./${model_name}.tar.gz
     rm -rf ./${model_name}
     rm -rf ${OSS_CALIBRATION_FILE_NAME}.txt

+ 0 - 4
ad/02_ad_model_update_test.sh

@@ -210,10 +210,6 @@ calc_model_predict() {
 
 model_predict() {
 
-  # 结果分析
-  local python_return_code=$(python ${sh_path}/model_predict_analyse.py -op ${online_model_predict_result_path} -np ${new_model_predict_result_path} -af ${predict_analyse_file_path} -cf ${calibration_file_path})
-  check_run_status $python_return_code $step_start_time "分析线上模型评估${predict_date_path: -8}的数据" "分析线上模型评估${predict_date_path: -8}的数据失败"
-
   calc_model_predict
 
   if (( $(echo "${new_incr_rate_avg} > 0.100000" | bc -l ) ));then 

+ 0 - 0
ad/03_xgb_model_train_tmp.sh