|
@@ -87,12 +87,13 @@ def compute_similarity(file_1, file_2):
|
|
if data_1 and data_2:
|
|
if data_1 and data_2:
|
|
try:
|
|
try:
|
|
score_1 = calculate_v1(data_1, data_2)
|
|
score_1 = calculate_v1(data_1, data_2)
|
|
- score_2 = calculate_v2(data_1, data_2)
|
|
|
|
- return score_1, score_2
|
|
|
|
|
|
+ return score_1
|
|
|
|
+ # score_2 = calculate_v2(data_1, data_2)
|
|
|
|
+ # return score_1, score_2
|
|
except Exception as e:
|
|
except Exception as e:
|
|
- return 0, 0
|
|
|
|
|
|
+ return 0
|
|
else:
|
|
else:
|
|
- return 0, 0
|
|
|
|
|
|
+ return 0
|
|
|
|
|
|
|
|
|
|
def title_mix(title_p, dt, trace_id):
|
|
def title_mix(title_p, dt, trace_id):
|
|
@@ -112,27 +113,29 @@ def title_mix(title_p, dt, trace_id):
|
|
for file in files:
|
|
for file in files:
|
|
if file.endswith(".json"):
|
|
if file.endswith(".json"):
|
|
L.append(os.path.join(json_path, file))
|
|
L.append(os.path.join(json_path, file))
|
|
|
|
+ print("召回的视频量", len(L))
|
|
score_list_1 = []
|
|
score_list_1 = []
|
|
score_list_2 = []
|
|
score_list_2 = []
|
|
for file in L:
|
|
for file in L:
|
|
file_name = file.split('/')[-1].replace(".json", "")
|
|
file_name = file.split('/')[-1].replace(".json", "")
|
|
v_id = file_name.split('_')[1]
|
|
v_id = file_name.split('_')[1]
|
|
uid = file_name.split('_')[0]
|
|
uid = file_name.split('_')[0]
|
|
- score1, score2 = compute_similarity(title_p, file)
|
|
|
|
|
|
+ # score1, score2 = compute_similarity(title_p, file)
|
|
|
|
+ score1 = compute_similarity(file, file)
|
|
score_list_1.append([score1, v_id, uid])
|
|
score_list_1.append([score1, v_id, uid])
|
|
- score_list_2.append([score2, v_id, uid])
|
|
|
|
|
|
+ # score_list_2.append([score2, v_id, uid])
|
|
|
|
|
|
s1_list = sorted(score_list_1, key=lambda x: x[0], reverse=True)
|
|
s1_list = sorted(score_list_1, key=lambda x: x[0], reverse=True)
|
|
- s2_list = sorted(score_list_2, key=lambda x: x[0], reverse=True)
|
|
|
|
|
|
+ # s2_list = sorted(score_list_2, key=lambda x: x[0], reverse=True)
|
|
title = title_p.split("/")[-1].replace(".json", "")
|
|
title = title_p.split("/")[-1].replace(".json", "")
|
|
obj = {
|
|
obj = {
|
|
"title": title,
|
|
"title": title,
|
|
"s1_vid": s1_list[0][1],
|
|
"s1_vid": s1_list[0][1],
|
|
"s1_score": s1_list[0][0],
|
|
"s1_score": s1_list[0][0],
|
|
"s1_uid": s1_list[0][2],
|
|
"s1_uid": s1_list[0][2],
|
|
- "s2_vid": s2_list[0][1],
|
|
|
|
- "s2_score": s2_list[0][0],
|
|
|
|
- "s2_uid": s2_list[0][2]
|
|
|
|
|
|
+ # "s2_vid": s2_list[0][1],
|
|
|
|
+ # "s2_score": s2_list[0][0],
|
|
|
|
+ # "s2_uid": s2_list[0][2]
|
|
}
|
|
}
|
|
logging(
|
|
logging(
|
|
code="1003",
|
|
code="1003",
|