aiqtech commited on
Commit
cc4bd74
·
verified ·
1 Parent(s): fd97ee3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -3
app.py CHANGED
@@ -46,8 +46,8 @@ def predict_future_prices(ticker, periods=1825):
46
  model_lr.fit(X.values.reshape(-1, 1), y)
47
 
48
  # 미래 데이터 프레임 생성 및 예측
49
- future_dates = pd.date_range(start=data['ds'].iloc[-1], periods=periods+1, freq='D')[1:]
50
- future_lr = pd.DataFrame({'ds': future_dates})
51
  future_lr['ds'] = future_lr['ds'].dt.strftime('%Y-%m-%d')
52
  X_future = pd.to_numeric(pd.Series(range(len(data), len(data) + len(future_lr))))
53
  future_lr['yhat'] = model_lr.predict(X_future.values.reshape(-1, 1))
@@ -85,8 +85,9 @@ def predict_future_prices(ticker, periods=1825):
85
  pred_lstm.append(pred[0, 0])
86
 
87
  pred_lstm = scaler.inverse_transform(np.array(pred_lstm).reshape(-1, 1))
88
- future_lstm = pd.DataFrame({'ds': future_dates[:periods], 'yhat': pred_lstm.flatten()})
89
 
 
90
  # XGBoost 모델 생성 및 학습
91
  model_xgb = XGBRegressor(n_estimators=100, learning_rate=0.1)
92
  model_xgb.fit(X.values.reshape(-1, 1), y)
 
46
  model_lr.fit(X.values.reshape(-1, 1), y)
47
 
48
  # 미래 데이터 프레임 생성 및 예측
49
+ future_dates = pd.date_range(start=data['ds'].iloc[-1], periods=periods+1, freq='D')[1:].strftime('%Y-%m-%d')
50
+ future_lr = pd.DataFrame({'ds': future_dates, 'yhat': model_lr.predict(X_future.values.reshape(-1, 1))})
51
  future_lr['ds'] = future_lr['ds'].dt.strftime('%Y-%m-%d')
52
  X_future = pd.to_numeric(pd.Series(range(len(data), len(data) + len(future_lr))))
53
  future_lr['yhat'] = model_lr.predict(X_future.values.reshape(-1, 1))
 
85
  pred_lstm.append(pred[0, 0])
86
 
87
  pred_lstm = scaler.inverse_transform(np.array(pred_lstm).reshape(-1, 1))
88
+ future_lstm = pd.DataFrame({'ds': future_dates[:len(pred_lstm)], 'yhat': pred_lstm.flatten()})
89
 
90
+
91
  # XGBoost 모델 생성 및 학습
92
  model_xgb = XGBRegressor(n_estimators=100, learning_rate=0.1)
93
  model_xgb.fit(X.values.reshape(-1, 1), y)