MCPcopy
hub / github.com/PaddlePaddle/PaddleOCR / _get_decay

Method _get_decay

ppocr/utils/ema.py:76–82  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

74 self.state_dict[k] = paddle.zeros_like(v).astype("float32")
75
76 def _get_decay(self):
77 if self.ema_decay_type == "threshold":
78 return min(self.decay, (1 + self.step) / (10 + self.step))
79 elif self.ema_decay_type == "exponential":
80 return self.decay * (1 - math.exp(-(self.step + 1) / self.gamma))
81 else: # normal
82 return self.decay
83
84 def update(self, model):
85 """Update shadow weights with current model parameters."""

Callers 1

updateMethod · 0.95

Calls 1

minFunction · 0.85

Tested by

no test coverage detected