12345678910111213141516171819202122232425262728293031323334353637 |
- #!/bin/sh
- # 将负样本采样后的数据还原,再计算平均值
- set -x
- predict_date=$1
- model_name=$2
- PROJECT_HOME=/root/zhaohp/recommend-emr-dataprocess/
- PREDICT_PATH=${PROJECT_HOME}/predict/recommend/
- vids=(22895200 22751457 14146727 22847440 22927926 22858609 22974689 22563167 22959023 22970515 22946931 22994781 20720060 22979110)
- main() {
- for(( i = 0; i < ${#vids[@]}; i++)) do
- vid=${vids[i]}
- score_avg=$(awk '{
- score = $2
- new_score = ( 0.1 * score ) / ( 1 - 0.9 * score)
- sum += new_score
- count++
- } END {
- if ( count > 0 ){
- print sum / count
- } else {
- print "NaN"
- }
- }' ${PREDICT_PATH}/${model_name}_${predict_date}_${vid}.txt)
- echo -e "VID: ${vid} 平均分计算结果: ${score_avg} \n\t数据路径: ${PREDICT_PATH}/${model_name}_${predict_date}_${vid}.txt"
- done
- }
- main
|