Browse Source

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

zhaohaipeng 9 months ago
parent
commit
662a496d93
1 changed files with 4 additions and 4 deletions
  1. 4 4
      ad/01_ad_model_update_everyday.sh

+ 4 - 4
ad/01_ad_model_update_everyday.sh

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