def CIDEr_call(self): cider_instance = Cider() f_real = open(self.real_file,'r') f_predict = open(self.predict_file,'r') references = [] candidates = [] for real_caption, predict_caption in zip(f_real,f_predict): references.append([real_caption]) candidates.append(predict_caption) cider_score = cider_instance.compute_score(candidates,references) self.f.write("CIDEr score: " + str(cider_score) + '\n\n')