Advertisement
Guest User

Untitled

a guest
Jun 26th, 2019
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. from sklearn.preprocessing import StandardScaler
  2. sc_X = StandardScaler()
  3. X_train = sc_X.fit_transform(X_train)
  4. X_test = sc_X.transform(X_test)
  5. sc_y = StandardScaler()
  6. y_train = sc_y.fit_transform(y_train)
  7.  
  8. # Fitting the Regression Model to the dataset
  9. from sklearn.ensemble import RandomForestRegressor
  10. regressor = RandomForestRegressor(n_estimators = 500, random_state = 0)
  11. regressor.fit(X_train,y_train)
  12.  
  13.  
  14. # Predicting a new result
  15. y_pred = regressor.predict(X_test)
  16. y_pred = sc_y.inverse_transform(regressor.predict(sc_X.transform(
  17. np.array(X_test))))
  18.  
  19. y_pred = np.reshape(y_pred, (366, 1))
  20. y_diff = y_pred - y_test
  21. y_diff_max = max(y_diff)
  22. y_diff_st = np.std(y_diff)
  23.  
  24. I use this for next year data but i want to enter any future date from this to onward, want future prediction data
  25. import numpy as np
  26.  
  27. arr = np.array([list(range(365+1))])
  28.  
  29. arr = 1826+arr
  30. arr =np.reshape(arr,(366,1))
  31. y_pred_arr = regressor.predict([[1845]])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement