MCPcopy Create free account
hub / github.com/BIT-DataLab/LakeBench / compute_ensemble_score

Function compute_ensemble_score

union/TUS/run_c_alignment.py:48–60  ·  view source on GitHub ↗
(query_column, candiate_column, query_column_sem, candiate_column_sem, model)

Source from the content-addressed store, hash-verified

46
47
48def compute_ensemble_score(query_column, candiate_column, query_column_sem, candiate_column_sem, model):
49 #计算三个的精确结果,查分布,得到得分
50 domin = {'uset', 'usem', 'unl'}
51 u_nl_score = u_nl(query_column, candiate_column, model)
52 u_set_score = u_set_or_sem('Uset', query_column, candiate_column)
53 u_sem_score = u_set_or_sem('Usem', query_column_sem.to_list(), candiate_column_sem.to_list())
54 scores = [u_nl_score, u_set_score, u_sem_score]
55
56 u_ensemble = 0
57 for type,score in zip(domin, scores):
58 u_ensemble = max(u_ensemble, get_column_goodness(score, type=type))
59
60 return u_ensemble
61
62
63def get_c_goodness(c, max_c_score):

Callers 2

alignmentFunction · 0.70
compute_scoreFunction · 0.70

Calls 3

u_nlFunction · 0.90
u_set_or_semFunction · 0.90
get_column_goodnessFunction · 0.70

Tested by

no test coverage detected