MCPcopy Create free account
hub / github.com/modelscope/modelscope / average

Method average

modelscope/trainers/utils/log_buffer.py:34–42  ·  view source on GitHub ↗

Average latest n values or all values.

(self, n: int = 0)

Source from the content-addressed store, hash-verified

32 self.n_history[key].append(count)
33
34 def average(self, n: int = 0) -> None:
35 """Average latest n values or all values."""
36 assert n >= 0
37 for key in self.val_history:
38 values = np.array(self.val_history[key][-n:])
39 nums = np.array(self.n_history[key][-n:])
40 avg = np.sum(values * nums) / np.sum(nums)
41 self.output[key] = avg
42 self.ready = True

Callers 3

evaluateMethod · 0.45
after_train_iterMethod · 0.45
after_val_epochMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected