Guest User

Untitled

a guest
Jul 16th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. ridgecv = linear_model.RidgeCV(alphas=(1e-10, 1e-9, 1e-8, 1e-7, 1e-6, 1e-5, 1e-4, 1e-3,1e-2,1e-1, 1, 10, 100, 1000, 10000),
  2. normalize=True, fit_intercept=True)
  3. ridgecv.fit(X=df[features], y=df[target])
  4. weights = [(feat, ridgecv.coef_[i]) for i,feat in enumerate(features)]
  5. print (len(weights), len(features))
  6. selected_weights = [w for w in weights if abs(w[1]) > 0]
  7. print ('Selected weights ', len(selecte_weights))
  8.  
  9. predicted1 = ridgecv.predict(df[features])
  10. predicted2 = np.sum(df[w[0]]*w[1] for w in selecte_weights) + ridgecv.intercept_
Add Comment
Please, Sign In to add comment