|
@@ -60,11 +60,13 @@ def model_prediction_bp():
|
|
|
res = list(chain.from_iterable(target_scaler.inverse_transform([cnn.predict(scaled_pre_x).flatten()])))
|
|
|
pre_data['power_forecast'] = res[:len(pre_data)]
|
|
|
pre_data['farm_id'] = 'J00083'
|
|
|
- pre_data['cdq'] = 1
|
|
|
- pre_data['dq'] = 1
|
|
|
- pre_data['zq'] = 1
|
|
|
+ pre_data['cdq'] = args.get('cdq', 1)
|
|
|
+ pre_data['dq'] = args.get('dq', 1)
|
|
|
+ pre_data['zq'] = args.get('zq', 1)
|
|
|
+ res_cols = ['date_time', 'power_forecast', 'farm_id', 'cdq', 'dq', 'zq']
|
|
|
+ res_cols += [args['target']] if args['algorithm_test'] else res_cols
|
|
|
pre_data.rename(columns={args['col_time']: 'date_time'}, inplace=True)
|
|
|
- pre_data = pre_data[['date_time', 'power_forecast', 'farm_id', 'cdq', 'dq', 'zq']]
|
|
|
+ pre_data = pre_data[res_cols]
|
|
|
|
|
|
pre_data['power_forecast'] = pre_data['power_forecast'].round(2)
|
|
|
pre_data.loc[pre_data['power_forecast'] > g.opt.cap, 'power_forecast'] = g.opt.cap
|