0066f83bc6f9f3861119db2593c3007796d2056c,deeppavlov/metrics/bleu.py,,per_item_bleu,#Any#Any#,29
Before Change
def per_item_bleu(y_true, y_predicted):
if isinstance(y_true[0], (tuple, list)):
y_true = map(lambda y: y[0], y_true)
y_true = list(itertools.chain(*y_true))
y_predicted = itertools.chain(*y_predicted)
examples_len = len(y_true)
bleu_list = (sentence_bleu([y2.lower().split()], y1.lower().split())\
for y1, y2 in zip(y_true, y_predicted))
After Change
def per_item_bleu(y_true, y_predicted):
y_predicted = itertools.chain(*y_predicted)
if isinstance(y_true[0][0], (tuple, list)):
y_true = (y[0] for y_list in y_true for y in y_list)
return corpus_bleu([[y_t.lower().split()] for y_t in y_true],
[y_p.lower().split() for y_p in y_predicted])
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 3
Instances Project Name: deepmipt/DeepPavlov
Commit Name: 0066f83bc6f9f3861119db2593c3007796d2056c
Time: 2018-08-30
Author: mary.vikhreva@gmail.com
File Name: deeppavlov/metrics/bleu.py
Class Name:
Method Name: per_item_bleu
Project Name: NifTK/NiftyNet
Commit Name: 898a9387984d8434245618eda47a6e3f052bbba0
Time: 2018-03-20
Author: wenqi.li@ucl.ac.uk
File Name: niftynet/utilities/user_parameters_regex.py
Class Name:
Method Name: match_array
Project Name: chainer/chainercv
Commit Name: 321ee422cbbc30f8f10d431e19cd08e95810007f
Time: 2017-07-14
Author: Hakuyume@users.noreply.github.com
File Name: chainercv/links/model/sequential_feature_extractor.py
Class Name: SequentialFeatureExtractor
Method Name: __call__