CaseBasedReasoning/similarity.py

8 lines
289 B
Python
Raw Normal View History

2022-12-13 13:25:31 +00:00
import math
def euclid_sim(q_val: float, c_val: float) -> float:
e_dist = lambda x, y: math.sqrt((x - y)**2)
return 1 / (1 + e_dist(q_val, c_val))
def symbolic_sim(q_field_name: str, c_field_name: str, sim_matrix: dict) -> float:
2023-01-11 06:58:45 +00:00
return sim_matrix[q_field_name][c_field_name]