Study

LMS와 SGD 차이점

honey-vision 2024. 6. 11. 12:51

LMS : Least-Mean-Square

SGD : Steepest-Gradient-Square

 

둘의 가장 큰 차이점은 'E'가 없다는 것이다.

Expectation은 무한개의 데이터(충분히 큰 데이터)가 있다고 했을 때 값을 말한다. 그렇기에 현실성이 없는 것.

 

이러한 점을 보완하여 식을 간단하게 만들게 되었는데, 그게 바로 LMS다.

그럼 Expectation이 없으면 어떤 차이가 있는지 알아보자.

LMS SGD
- E가 없기 때문에 통계적인 특성이 rough해지고 성능이 떨어진다.
- 순간적인 신호로만 판단하기 때문에 noise의 영향을 크게 받는-다. noise는 주로 고주파로 이루어져 있어서 gradient 계산 시 무한대로 굉장히 큰 값이 나오게 된다.
- 정밀도가 SGD보다 떨어진다.
- 실시간 처리에 적합하다.
- E를 통해 time domain에서 데이터를 모아 통계적인 특성을 가져오게 된다.
- noise에 영향을 직접적으로 받지 않는다.

 

Gaussian noise를 넣어 SGD를 구현해보면 LMS에 비해 부드러운 곡선의 그래프를 확인할 수 있다.

'Study' 카테고리의 다른 글

Adaptive filter  (0) 2024.06.12
SGD Algorithm  (0) 2024.06.11
LMS Algorithm  (0) 2024.05.21
파라미터 수 계산하기  (0) 2024.05.11
.shape 으로 총 픽셀의 수를 알아보자  (0) 2024.05.10