Advertisement
Guest User

Untitled

a guest
Feb 7th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. import pandas as pa
  2. import numpy as nu
  3. from sklearn.linear_model import Perceptron
  4. from sklearn.metrics import accuracy_score
  5. from sklearn.preprocessing import StandardScaler
  6.  
  7. def get_accuracy(X_train, y_train, X_test, y_test):
  8. perceptron = Perceptron()
  9. perceptron.fit(X_train, y_train)
  10. perceptron.transform(X_train)
  11. prediction = perceptron.predict(X_test)
  12. result = accuracy_score(y_test, prediction)
  13. return result
  14.  
  15. test_data = pa.read_csv("C:/Users/Roman/Downloads/perceptron-test.csv")
  16. test_data.columns = ["class", "f1", "f2"]
  17. train_data = pa.read_csv("C:/Users/Roman/Downloads/perceptron-train.csv")
  18. train_data.columns = ["class", "f1", "f2"]
  19.  
  20. scaler = StandardScaler()
  21. scaler.fit_transform(train_data[train_data.columns[1:]]).reshape(-1,1)
  22. X_train = scaler.transform(train_data[train_data.columns[1:]])
  23.  
  24. scaler.fit_transform(train_data[train_data.columns[0]])
  25. y_train = scaler.transform(train_data[train_data.columns[0]])
  26.  
  27. scaler.fit_transform(test_data[test_data.columns[1:]])
  28. X_test = scaler.transform(test_data[test_data.columns[1:]])
  29.  
  30. scaler.fit_transform(test_data[test_data.columns[0]])
  31. y_test = scaler.transform(test_data[test_data.columns[0]])
  32.  
  33.  
  34.  
  35.  
  36. scaled_accuracy = get_accuracy(nu.ravel(X_train), nu.ravel(y_train), nu.ravel(X_test), nu.ravel(y_test))
  37. print(scaled_accuracy)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement