Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. model = clf.fit(X,y)
  2.  
  3. vectors = model.support_vectors_
  4.  
  5. X[model.support_]
  6.  
  7. import numpy as np
  8. import matplotlib.pyplot as plt
  9. from matplotlib.colors import ListedColormap
  10. from sklearn.model_selection import train_test_split
  11. from sklearn.preprocessing import StandardScaler
  12. from sklearn.datasets import make_classification
  13. from sklearn.svm import SVC
  14.  
  15. svc = SVC(kernel='linear', C=0.025)
  16. X, y = make_classification(n_samples=500, n_features=2, n_redundant=0, n_informative=2, random_state=1, n_clusters_per_class=1)
  17. rng = np.random.RandomState(2)
  18. X += 2 * rng.uniform(size=X.shape)
  19. X = StandardScaler().fit_transform(X)
  20. X_tr, X_te, y_tr, y_te = train_test_split(X, y, test_size=.4, random_state=42)
  21. cm_bright = ListedColormap(['#FF0000', '#0000FF'])
  22. fig, ax = plt.subplots(figsize=(18,12))
  23. ax.scatter(X_tr[:, 0], X_tr[:, 1], c=y_tr, cmap=cm_bright)
  24. svc.fit(X_tr, y_tr)
  25. y_tr[svc.support_]
  26. array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  27. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  28. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  29. 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
  30. 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  31. 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  32. 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  33. 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
  34. 1, 1, 1, 1, 1, 1, 1])
  35. fig2, ax2 = plt.subplots(figsize=(18,12))
  36. ax2.scatter(X_tr[:, 0], X_tr[:, 1], c=y_tr, cmap=cm_bright)
  37. ax2.scatter(svc.support_vectors_[:, 0], svc.support_vectors_[:, 1])
  38. fig3, ax3 = plt.subplots(figsize=(18,12))
  39. ax3.scatter(X_tr[:, 0], X_tr[:, 1], c=y_tr, cmap=cm_bright)
  40. ax3.scatter(svc.support_vectors_[:, 0], svc.support_vectors_[:, 1], c=y_tr[svc.support_], cmap=cm_bright)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement