Ver código fonte

feat:修改定时任务脚本:判断是否更新逻辑修改

zhaohaipeng 9 meses atrás
pai
commit
940a0cabcb
1 arquivos alterados com 4 adições e 4 exclusões
  1. 4 4
      ad/01_ad_model_update_everyday.sh

+ 4 - 4
ad/01_ad_model_update_everyday.sh

@@ -121,10 +121,10 @@ auc_diff=$(echo "$online_auc - $new_auc" | bc -l)
 auc_diff_abs=$(echo "sqrt(($auc_diff)^2)" | bc -l)
 
 # 5.5 如果差值的绝对值小于0.005且新模型的AUC大于0.73, 则更新模型
-#if (( $(echo "${online_auc} <= ${new_auc}" | bc -l) )); then
-#    echo "新模型优于线上模型: 线上模型AUC: ${online_auc}, 新模型AUC: ${new_auc}"
-#    /root/anaconda3/bin/python ad/ad_monitor_util.py "新模型优于线上模型: 线上模型AUC: ${online_auc}, 新模型AUC: ${new_auc}"
-if (( $(echo "$auc_diff_abs < 0.005" | bc -l) )) && (( $(echo "$new_auc >= 0.73" | bc -l) )); then
+if (( $(echo "${online_auc} <= ${new_auc}" | bc -l) )); then
+    echo "新模型优于线上模型: 线上模型AUC: ${online_auc}, 新模型AUC: ${new_auc}"
+    /root/anaconda3/bin/python ad/ad_monitor_util.py "新模型优于线上模型: 线上模型AUC: ${online_auc}, 新模型AUC: ${new_auc}"
+elif (( $(echo "$auc_diff_abs < 0.005" | bc -l) )) && (( $(echo "$new_auc >= 0.73" | bc -l) )); then
     echo "新模型与线上模型差值小于阈值0.005: 线上模型AUC: ${online_auc}, 新模型AUC: ${new_auc}, 差值为: $auc_diff_abs"
     /root/anaconda3/bin/python ad/ad_monitor_util.py "新模型与线上模型差值小于阈值0.005: 线上模型AUC: ${online_auc}, 新模型AUC: ${new_auc}, 差值为: $auc_diff_abs"
 else