David 3 hafta önce
ebeveyn
işleme
a53453b1e8
2 değiştirilmiş dosya ile 3 ekleme ve 4 silme
  1. 1 3
      post_processing/cdq_coe_gen.py
  2. 2 1
      requirements.txt

+ 1 - 3
post_processing/cdq_coe_gen.py

@@ -133,7 +133,7 @@ def iterate_coe(pre_data, point, config, coe):
     # pre_data["coe-ass"] = round(best_score_m * pre_data[col_pre] + best_score_n * pre_data['his_fix'], 3)
 
     # 记录日志(保持原格式)
-    logger.info("过去{} - {}的短期的准确率:{:.4f},自动确认系数后,{} 超短期的准确率:{:.4f},历史功率:{:.4f}".format(pre_data[col_time][0], pre_data[col_time].iloc[-1], dq_acc, T, best_acc, his_fix_acc))
+    logger.info("过去{} - {}的短期的准确率:{:.4f},历史功率:{:.4f},自动确认系数后,{} 超短期的准确率:{:.4f}".format(pre_data[col_time][0], pre_data[col_time].iloc[-1], dq_acc, his_fix_acc, T, best_acc))
 
     # 更新系数表(保持原逻辑)
     coe[T].update({
@@ -236,8 +236,6 @@ def history_error(data, col_power, col_pre, his_window):
     datas = [data.iloc[x: x+his_window, :].reset_index(drop=True) for x in range(0, numbers)]
     data_error = [np.mean(d.iloc[0:his_window, -1]) for d in datas]
     pad_data_error = np.pad(data_error, (his_window, 0), mode='constant', constant_values=0)
-    print("!!!", his_window, numbers, len(pad_data_error))
-    print("???", len(data), len(pad_data_error))
     data['his_fix'] = data[col_pre] + pad_data_error
     data = data.iloc[his_window:, :].reset_index(drop=True)
     return data

+ 2 - 1
requirements.txt

@@ -16,4 +16,5 @@ protobuf==3.20.3
 APScheduler==3.10.4
 paramiko==3.5.0
 PyYAML==6.0.1
-keras==3.8.0
+keras==3.8.0
+bayesian-optimization==2.0.4