Safemotion Lib
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
smrunner.metrics.AverageMeter Class Reference
Inheritance diagram for smrunner.metrics.AverageMeter:

Public Member Functions

 __init__ (self)
 
 update (self, x)
 
 mean (self)
 

Public Attributes

 sum_value
 
 count
 

Detailed Description

평균 계산을 위한 클래스
수치의 합과 데이터의 수량을 기록함

Definition at line 4 of file metrics.py.

Constructor & Destructor Documentation

◆ __init__()

smrunner.metrics.AverageMeter.__init__ ( self)

Definition at line 9 of file metrics.py.

9 def __init__(self):
10 self.sum_value = 0.
11 self.count = 0
12

Member Function Documentation

◆ mean()

smrunner.metrics.AverageMeter.mean ( self)
평균을 출력해주는 기능
return (float): 측정치의 평균

Definition at line 22 of file metrics.py.

22 def mean(self):
23 """
24 평균을 출력해주는 기능
25 return (float): 측정치의 평균
26 """
27 if self.count == 0:
28 return 0
29 return self.sum_value / self.count
30

◆ update()

smrunner.metrics.AverageMeter.update ( self,
x )
평균을 위한 데이터를 업데이트 하는 기능
args:
    x (list[float]): 측정 데이터

Definition at line 13 of file metrics.py.

13 def update(self, x):
14 """
15 평균을 위한 데이터를 업데이트 하는 기능
16 args:
17 x (list[float]): 측정 데이터
18 """
19 self.sum_value += sum(x)
20 self.count += len(x)
21

Member Data Documentation

◆ count

smrunner.metrics.AverageMeter.count

Definition at line 11 of file metrics.py.

◆ sum_value

smrunner.metrics.AverageMeter.sum_value

Definition at line 10 of file metrics.py.


The documentation for this class was generated from the following file: