|
@@ -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
|