I get a mismatch results to this paper in zero shot setting. I wonder if the failed parsed cases are calculated. (The failed number is over 1000.) Looking fowards to reply.
'failed parsed' refers to the code below (len(highlights) == 0).
def format_vhd(datas, gts):
vid2gts = {}
for jterm in gts:
vid2gts[jterm["image_id"][2:]] = jterm
fmt_datas = []
cnt = 0
for i, jterm in enumerate(datas):
vid = jterm["vname"]
query = jterm["query"]
gcap = jterm["generated_cap"]
qid = jterm["id"]
highlights, clipscores = format_vhd_output(gcap, vid2gts[vid])
if len(highlights) == 0:
cnt += 1
print(vid, query + "\n", gcap + "\n")
# pdb.set_trace()
else:
# print(gcap)
# print(timestamps)
pass
result = {}
result["qid"] = qid
result["query"] = query
result["vid"] = vid
result["pred_saliency_scores"] = clipscores
fmt_datas.append(result)
print(f'parse failed number: {cnt}')
return fmt_datas
I get a mismatch results to this paper in zero shot setting. I wonder if the failed parsed cases are calculated. (The failed number is over 1000.) Looking fowards to reply.
'failed parsed' refers to the code below (
len(highlights) == 0).