diff options
| author | adamjanovsky | 2023-02-17 14:11:57 +0100 |
|---|---|---|
| committer | adamjanovsky | 2023-02-17 14:11:57 +0100 |
| commit | 76d032e53e4e84c1c0036daaadeab2821be0730a (patch) | |
| tree | 74e4c08f6022de4404563216c461b8d705df1037 /src/sec_certs/utils | |
| parent | 7508e2b03444c70e44c0597ed333a074917024f7 (diff) | |
| download | sec-certs-76d032e53e4e84c1c0036daaadeab2821be0730a.tar.gz sec-certs-76d032e53e4e84c1c0036daaadeab2821be0730a.tar.zst sec-certs-76d032e53e4e84c1c0036daaadeab2821be0730a.zip | |
more work on PoC reference annotator
Diffstat (limited to 'src/sec_certs/utils')
| -rw-r--r-- | src/sec_certs/utils/nlp.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/sec_certs/utils/nlp.py b/src/sec_certs/utils/nlp.py index 67ae2869..496b71b8 100644 --- a/src/sec_certs/utils/nlp.py +++ b/src/sec_certs/utils/nlp.py @@ -1,8 +1,13 @@ +import numpy as np from sklearn.metrics import precision_score, recall_score -def prec_recall_metric(y_pred, y_test): +def prec_recall_metric(y_pred, y_true): return { - "precision": precision_score(y_test, y_pred, zero_division="warn", average="micro"), - "recall": recall_score(y_test, y_pred, zero_division="warn", average="micro"), + "precision": precision_score(y_true, y_pred, zero_division="warn", average="micro"), + "recall": recall_score(y_true, y_pred, zero_division="warn", average="micro"), } + + +def softmax(x): + return np.exp(x - np.max(x)) / np.exp(x - np.max(x)).sum() |
