Spaces:
Sleeping
Sleeping
Download src/evaluate.py from DucLai/Vietnamese_NER: direct link, hf CLI and curl.
- Browser
- Download file 736 Bytes
-
https://huggingface.co/spaces/DucLai/Vietnamese_NER/resolve/main/src/evaluate.py
- Command line
-
hf download hf://spaces/DucLai/Vietnamese_NER/src/evaluate.py
-
curl -L -o evaluate.py https://huggingface.co/spaces/DucLai/Vietnamese_NER/resolve/main/src/evaluate.py
736 Bytes
| from src.predict import predict | |
| from sklearn.metrics import precision_recall_fscore_support, accuracy_score, classification_report | |
| def evaluate(model, loader, count_loss=True, report=False): | |
| # Model Preidction (Inference) | |
| all_preds, all_true, loss = predict(model, loader, count_loss) | |
| class_report = None | |
| # Get evaluation metric | |
| precision, recall, f1, _ = precision_recall_fscore_support(all_true, all_preds, average='macro', zero_division=0) | |
| acc = accuracy_score(all_true, all_preds) | |
| # Get classification report | |
| if report: | |
| class_report = classification_report(all_true, all_preds) | |
| return precision, recall, f1, acc, loss, class_report | |
| def evaluate_ignore_O(model, loader): | |
| pass |