ad_model_run.sh 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. #!/bin/bash
  2. source ~/.bash_profile
  3. conda activate 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. if [ $? -ne 0 ];
  42. then
  43. msg = "[ERROR] ad_predict_video_data_process.py"
  44. echo $msg
  45. exit -1
  46. fi
  47. python ad_predict_user_data_process.py
  48. if [ $? -ne 0 ];
  49. then
  50. msg = "[ERROR] ad_predict_user_data_process.py"
  51. echo $msg
  52. exit -1
  53. fi
  54. python ad_xgboost_predict_data_generate.py
  55. if [ $? -ne 0 ];
  56. then
  57. msg = "[ERROR] ad_xgboost_predict_data_generate.py"
  58. echo $msg
  59. exit -1
  60. fi
  61. # 6. 离线预测
  62. python ad_xgboost_predict.py
  63. if [ $? -ne 0 ];
  64. then
  65. msg = "[ERROR] ad_xgboost_predict.py"
  66. echo $msg
  67. exit -1
  68. fi