ad_model_run.sh 945 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #!/bin/bash
  2. source ~/.bash_profile
  3. conda active rov-offline-py38
  4. cd /data/rov-offline
  5. now_date=`date +"%Y%m%d"`
  6. echo "now_date: $now_date"
  7. # 1. 下载训练所用特征数据并做处理
  8. python ad_feature_process.py
  9. if [ $? -ne 0 ];
  10. then
  11. msg = "[ERROR] ad_feature_process.py"
  12. echo $msg
  13. exit -1
  14. fi
  15. # 2. 对样本进行采样
  16. python ad_feature_data_sample.py
  17. if [ $? -ne 0 ];
  18. then
  19. msg = "[ERROR] ad_feature_data_sample.py"
  20. echo $msg
  21. exit -1
  22. fi
  23. # 3. 训练集和测试集生成
  24. python ad_generate_train_test.py
  25. if [ $? -ne 0 ];
  26. then
  27. msg = "[ERROR] ad_generate_train_test.py"
  28. echo $msg
  29. exit -1
  30. fi
  31. # 4. 模型训练
  32. python ad_xgboost_train.py
  33. if [ $? -ne 0 ];
  34. then
  35. msg = "[ERROR] ad_xgboost_train.py"
  36. echo $msg
  37. exit -1
  38. fi
  39. # 5. 离线预测数据处理
  40. python ad_predict_video_data_process.py
  41. python ad_predict_user_data_process.py
  42. python ad_xgboost_predict_data_generate.py
  43. # 6. 离线预测
  44. python ad_xgboost_predict.py