| import numpy as np | |
| from src.embeddings.similarity import l2_normalize | |
| def cosine(a, b): | |
| a_n = l2_normalize(a) | |
| b_n = l2_normalize(b) | |
| return float(np.dot(a_n, b_n)) | |
| def compute_drift(plan_emb, output_emb): | |
| return 1.0 - cosine(plan_emb, output_emb) | |
| import numpy as np | |
| from src.embeddings.similarity import l2_normalize | |
| def cosine(a, b): | |
| a_n = l2_normalize(a) | |
| b_n = l2_normalize(b) | |
| return float(np.dot(a_n, b_n)) | |
| def compute_drift(plan_emb, output_emb): | |
| return 1.0 - cosine(plan_emb, output_emb) | |