MCPcopy Index your code
hub / github.com/thunlp/OpenPrompt / evaluate

Function evaluate

tutorial/2.1_conditional_generation.py:100–113  ·  view source on GitHub ↗
(prompt_model, dataloader)

Source from the content-addressed store, hash-verified

98from openprompt.utils.metrics import generation_metric
99# Define evaluate function
100def evaluate(prompt_model, dataloader):
101 generated_sentence = []
102 groundtruth_sentence = []
103 prompt_model.eval()
104
105 for step, inputs in enumerate(dataloader):
106 if use_cuda:
107 inputs = inputs.cuda()
108 _, output_sentence = prompt_model.generate(inputs, **generation_arguments)
109 generated_sentence.extend(output_sentence)
110 groundtruth_sentence.extend(inputs['tgt_text'])
111 score = generation_metric(generated_sentence, groundtruth_sentence, "sentence_bleu")
112 print("test_score", score, flush=True)
113 return generated_sentence
114
115
116

Callers 1

Calls 3

generation_metricFunction · 0.90
cudaMethod · 0.80
generateMethod · 0.45

Tested by

no test coverage detected