ошибка при создании модели в python - PullRequest
0 голосов
/ 13 февраля 2019

Я использовал отчет о классификации для проверки точности, а также матрицу путаницы

1 Ответ

0 голосов
/ 13 февраля 2019

Я сделал некоторые изменения в коде, и теперь он работает

x = np.array([17, 17.083333, 17.166667, 17.25, 17.333333, 17.416667]) 
x = x.reshape(6,1) 
y = [1,0,1,1,0,1] 
X_train, X_test, y_train, y_test = train_test_split(x, y, test_size = 0.20) 
clf = svm.SVC(kernel='linear') 
clf.fit(X_train,y_train) 
pred = clf.predict(X_test) 
score= sk.metrics.accuracy_score(y_test,pred) 
report = sk.metrics.classification_report (y_test, pred, target_names = ['0','1']) 
confusionmatrix = sk.metrics.confusion_matrix(y_test,pred) 

print ("Accuracy_Score: "+str(score))
print ("Classification_Report:\n"+report)
print ("Confusion_Matrix:")
print (confusionmatrix)

вывод:

Accuracy_Score: 0.5
Classification_Report:
точность отзыва Поддержка f1-Score

      0       0.00      0.00      0.00         1
      1       0.50      1.00      0.67         1

ср. / Всего 0,25 0,50 0,33 2

Confusion_Matrix:
[[0 1]
[0 1]]

Я изменил вход"x" для массива numpy и удаленных значений из x.reshape, а также у вас есть опечатка в clf.predict (), которую вы дали "Xtest", это должно быть "X_test".

Надеюсь, это поможет

...