aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/sec_certs/utils
diff options
context:
space:
mode:
authoradamjanovsky2023-02-17 14:11:57 +0100
committeradamjanovsky2023-02-17 14:11:57 +0100
commit76d032e53e4e84c1c0036daaadeab2821be0730a (patch)
tree74e4c08f6022de4404563216c461b8d705df1037 /src/sec_certs/utils
parent7508e2b03444c70e44c0597ed333a074917024f7 (diff)
downloadsec-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.py11
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()