Spaces:
Sleeping
Sleeping
| 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 |