Spaces:
Sleeping
Sleeping
File size: 710 Bytes
a21e473 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | from src.entity.artifact_entity import ClassificationMetricArtifact
from src.exception.exception import NetworkSecurityException
from sklearn.metrics import f1_score, precision_score, recall_score
import sys
def classification_score(y_true, y_pred):
try:
model_f1_score = f1_score(y_true, y_pred)
model_precision_score = precision_score(y_true, y_pred)
model_recall_score = recall_score(y_true, y_pred)
classification_metric = ClassificationMetricArtifact(f1_score=model_f1_score, precision_score=model_precision_score, recall_score=model_recall_score)
return classification_metric
except Exception as e:
raise NetworkSecurityException(e, sys) from e |