Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
1,122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. import pandas as pd
  2. from sklearn.model_selection import train_test_split
  3. from sklearn.linear_model import LinearRegression
  4. from sklearn.metrics import mean_squared_error
  5.  
  6. data = pd.read_csv('/datasets/flights_preprocessed.csv')
  7.  
  8. target = data['Arrival Delay']
  9. features = data.drop(['Arrival Delay'] , axis=1)
  10. features_train, features_valid, target_train, target_valid = train_test_split(
  11. features, target, test_size=0.25, random_state=12345)
  12.  
  13. model = LinearRegression()
  14. model.fit(features_train, target_train)
  15. predicted_valid = model.predict(features_valid)
  16. mse = mean_squared_error(target_valid, predicted_valid)
  17.  
  18. print("Linear Regression")
  19. print("MSE =", mse)
  20. print("RMSE =", mse ** 0.5)
  21.  
  22. # < напишите код здесь >
  23. predicted_valid = pd.Series(target_valid.mean(), index=target_valid.index)
  24. mse = mean_squared_error(target_valid, predicted_valid)
  25. print("Mean")
  26. print("MSE =", mse)
  27. print("RMSE =", mse ** 0.5)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement