Spaces:
Build error
Build error
import numpy as np | |
from sklearn.metrics import (accuracy_score, classification_report, | |
confusion_matrix, f1_score, precision_score, | |
recall_score, roc_auc_score) | |
def get_confusionmatrix_fnd(preds, labels): | |
# label_predicted = np.argmax(preds, axis=1) | |
label_predicted = preds | |
print (accuracy_score(labels, label_predicted)) | |
print(classification_report(labels, label_predicted, labels=[0.0, 1.0], target_names=['real', 'fake'],digits=4)) | |
print (confusion_matrix(labels, label_predicted, labels=[0,1])) | |
def metrics(y_true, y_pred): | |
metrics = {} | |
metrics['auc'] = roc_auc_score(y_true, y_pred, average='macro') | |
y_pred = np.around(np.array(y_pred)).astype(int) | |
metrics['f1'] = f1_score(y_true, y_pred, average='macro') | |
metrics['recall'] = recall_score(y_true, y_pred, average='macro') | |
metrics['precision'] = precision_score(y_true, y_pred, average='macro') | |
metrics['acc'] = accuracy_score(y_true, y_pred) | |
return metrics |