c23e2307b9b2e0147ef4699b2b5bbabdac08a0fc,parlai/core/torch_generator_agent.py,TreeSearch,advance,#TreeSearch#Any#,888

Before Change



        // beam blocking
        if self.block_ngram > 0:
            for beam_id, hyp in enumerate(self.partial_hyps):
                if len(hyp) < self.block_ngram - 1:
                    continue
                ngrams = self._find_ngrams(hyp, self.block_ngram)
                prefix = hyp[-(self.block_ngram - 1) :]
                for ngram in ngrams:
                    if prefix == list(ngram[:-1]) or self.block_ngram == 1:
                        logprobs[beam_id][ngram[-1]] = neginf(logprobs.dtype)

        hyp_ids, tok_ids, self.scores = self.select_paths(logprobs, self.scores)
        // use clone() here to ensure that self.all_scores will not be changed
        // later due to any penalties to self.scores
        self.all_scores.append(self.scores.clone())

After Change


        if self.block_ngram > 0:
            logprobs = self._block_ngrams(self.block_ngram, logprobs, None)

        if self.context_block_ngram > 0:
            if self.context is None:
                raise ValueError(
                    "Must use TreeSearch.set_context to use context blocking."
                )
            logprobs = self._block_ngrams(
                self.context_block_ngram, logprobs, self.context
            )

        hyp_ids, tok_ids, self.scores = self.select_paths(logprobs, self.scores)
        // use clone() here to ensure that self.all_scores will not be changed
        // later due to any penalties to self.scores
        self.all_scores.append(self.scores.clone())
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 4

Non-data size: 7

Instances


Project Name: facebookresearch/ParlAI
Commit Name: c23e2307b9b2e0147ef4699b2b5bbabdac08a0fc
Time: 2019-12-03
Author: roller@fb.com
File Name: parlai/core/torch_generator_agent.py
Class Name: TreeSearch
Method Name: advance


Project Name: automl/auto-sklearn
Commit Name: 9d0ed839dc9df4c9afc5966c1e3276c478a58d53
Time: 2020-09-16
Author: feurerm@informatik.uni-freiburg.de
File Name: scripts/update_metadata_util.py
Class Name:
Method Name: load_task


Project Name: open-mmlab/mmdetection
Commit Name: 9d38a278eacd64cfe45ab92054d03731102c3331
Time: 2018-12-11
Author: chenkaidev@gmail.com
File Name: mmdet/datasets/voc.py
Class Name: VOCDataset
Method Name: __init__


Project Name: automl/auto-sklearn
Commit Name: b53c7e1fc510eaa3154c933e549de1580425a144
Time: 2018-12-06
Author: 31531627+ahn1340@users.noreply.github.com
File Name: autosklearn/ensembles/ensemble_selection.py
Class Name: EnsembleSelection
Method Name: predict