Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. """
  3. Created on Fri Jul 21 08:09:19 2017
  4.  
  5. @author: Geanderson
  6. """
  7.  
  8. import pandas as pd
  9. import numpy as np
  10. from sklearn import linear_model
  11.  
  12. from sklearn import datasets ## imports datasets from scikit-learn
  13. data = datasets.load_boston() ## loads Boston dataset from datasets library
  14.  
  15. # define the data/predictors as the pre-set feature names
  16. df = pd.DataFrame(data.data, columns=data.feature_names)
  17.  
  18. # Put the target (housing value -- MEDV) in another DataFrame
  19. target = pd.DataFrame(data.target, columns=["MEDV"])
  20.  
  21. # statistical resume of data
  22. df.describe()
  23.  
  24. # variable definition
  25. X = df
  26. y = target["MEDV"]
  27.  
  28. # fit a model linear regression
  29. lm = linear_model.LinearRegression()
  30. model = lm.fit(X,y)
  31.  
  32. ridge = linear_model.Ridge(alpha = 0.5)
  33. model2 = ridge.fit(X, y)
  34.  
  35. lasso = linear_model.Lasso(alpha = 0.1)
  36. model3 = lasso.fit(X, y)
  37.  
  38. elasticnet = linear_model.ElasticNet()
  39. model4 = elasticnet.fit(X, y)
  40.  
  41. # predictions
  42. predictions = lm.predict(X)
  43. predictions2= ridge.predict(X)
  44. predictions3 = lasso.predict(X)
  45. predictions4 = elasticnet.predict(X)
  46.  
  47.  
  48. # score of regression
  49. score = lm.score(X,y)
  50. score2 = ridge.score(X,y)
  51. score3 = lasso.score(X,y)
  52. score4 = elasticnet.score(X,y)
  53.  
  54. # variable coefficients
  55. coefficients = lm.coef_
  56. coefficients2= ridge.coef_
  57. coefficients3 = lasso.coef_
  58.  
  59.  
  60. # intercept
  61. intercept = lm.intercept_
  62. intercept2 = ridge.intercept_
  63. intercept3 = lasso.intercept_
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement