File size: 355 Bytes
f514e23
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
class EMA:
    def __init__(self, alpha: float = 0.9) -> None:
        self.value = None
        self.alpha = alpha
    
    def __call__(self, value: float) -> float:
        if self.value is None:
            self.value = value
        else:
            self.value = self.alpha * self.value + (1 - self.alpha) * value
        return self.value