Reputation: 11
I'm using scikit on Ubuntu. I was able to get this SVM classification example running:
This returns the roc_auc metric, and I'm interested in accuracy. Just to test it, I tried replacing:
return optunity.metrics.roc_auc(y_test, decision_values)
with:
return optunity.metrics.accuracy(y_test, decision_values)
In the function below:
def svm_tuned_auroc(x_train, y_train, x_test, y_test, kernel='linear', C=0, logGamma=0, degree=0, coef0=0):
model = train_model(x_train, y_train, kernel, C, logGamma, degree, coef0)
decision_values = model.decision_function(x_test)
return optunity.metrics.roc_auc(y_test, decision_values)
But unexpectedly, the accuracy metric is 0 for all parameter combinations. I'm sure I'm just doing something wrong ... a working example would be helpful!
Upvotes: 1
Views: 51