Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. from numpy.linalg import norm
  2.  
  3. X_train, X_test, y_train, y_test = train_test_split(X3b, y3b, test_size=0.5, train_size=0.5)
  4. Lzero_train = []
  5. Lone_train = []
  6. Ltwo_train = []
  7. lambdas = list(range(1, 101))
  8. d = 10
  9.  
  10. for l in lambdas:
  11. X_transformed_train = PolynomialFeatures(d)
  12. X_transformed_train = X_transformed_train.fit_transform(X_train)
  13. clf = Ridge(alpha=l).fit(X_transformed_train, y_train)
  14. w_train = clf.coef_
  15. Lzero_train.append(nonzeroes(w_train[0]))
  16. Lone_train.append(norm(w_train, 1))
  17. Ltwo_train.append(norm(w_train))
  18.  
  19. plt.plot(lambdas, Lzero_train, alpha=1.0, label="L_zero_train")
  20. plt.plot(lambdas, Lone_train, alpha=1.0, label="L_one_train")
  21. plt.plot(lambdas, Ltwo_train, alpha=1.0, label="L_two_train")
  22. plt.xlabel('Lambda')
  23. plt.ylabel('Norm values')
  24. plt.legend()
  25. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement