187a5921a39ba2791176c1573c40850277d4a2ef,opennmt/training.py,Trainer,_steps,#Trainer#Any#Any#Any#,150

Before Change


    Returns:
      A generator that yields a loss value to report for this step.
    
    raise NotImplementedError()

  def _run_model(self, source, target):
    Computes the loss of the given source and target pair.

After Change


    def _step():
      return self._step()

    for i in itertools.count():
      try:
        loss = _forward()
      except tf.errors.OutOfRangeError:  // Dataset iterator exhausted.
        break
      if tf.math.is_nan(loss):
        raise RuntimeError("Model diverged with loss = NaN.")

      if i == 0 or (i + 1) % accum_steps == 0:
        _step()
        if i == 0:
          self._broadcast_variables()
        yield loss

  def _run_model(self, source, target):
    Computes the loss of the given source and target pair.

    Args:
Italian Trulli
In pattern: SUPERPATTERN

Frequency: 3

Non-data size: 4

Instances


Project Name: OpenNMT/OpenNMT-tf
Commit Name: 187a5921a39ba2791176c1573c40850277d4a2ef
Time: 2020-05-29
Author: guillaumekln@users.noreply.github.com
File Name: opennmt/training.py
Class Name: Trainer
Method Name: _steps


Project Name: OpenNMT/OpenNMT-tf
Commit Name: 5cc1b3327714cbefb85a14540c20c90d963e341c
Time: 2020-06-08
Author: guillaumekln@users.noreply.github.com
File Name: opennmt/training.py
Class Name: Trainer
Method Name: _steps


Project Name: MTG/freesound
Commit Name: 0f7bacc26eec44c9f00f5d7666c1f87f0e051ce2
Time: 2017-11-10
Author: andres.ferraro@upf.edu
File Name: search/management/commands/post_dirty_sounds_to_solr.py
Class Name: Command
Method Name: handle