지역 최솟값Local Minimum
더 낮은 곳이 있는데도 갇혀 버린 자리
- 지역 최솟값은 주변보다는 낮지만 전체에서 가장 낮지는 않은 자리예요.
- 학습은 지금 자리에서 내리막 쪽으로만 움직여요. 그래서 오르막에 둘러싸인 자리에 들어가면 스스로 나오지 못해요.
- 그 자리에 있는 동안에는 갇혔다는 사실조차 알기 어려워요. 사방이 오르막이라 다 왔다는 신호와 똑같이 보여요.
- 시작 자리를 바꿔 여러 번 돌려 보거나, 관성을 붙이거나, 자료를 조금씩 바꿔 흔들어 빠져나오게 해요.
- 큰 모델에서는 진짜로 갇히는 일보다 잠깐 멈춘 것처럼 느려지는 자리가 더 자주 문제예요.
목차
1비유로 이해하기
비가 그친 마당을 떠올려 보세요. 물은 언제나 자기보다 낮은 쪽으로만 흘러가요. 마당 끝에 하수구가 있으니 물은 결국 그리로 빠져야 맞죠. 그런데 가는 길 한가운데 살짝 팬 자리가 있으면 물은 거기서 멈춰 버려요. 그 자리에 서서 보면 앞도 뒤도 옆도 모두 오르막이라 더 내려갈 데가 없거든요.
며칠이 지나도 웅덩이는 그대로 남아요. 하수구는 겨우 몇 걸음 옆에 있고 훨씬 깊은데도 그래요. 물이 게을러서가 아니라 낮은 쪽으로만 간다는 규칙을 끝까지 지켰기 때문이에요. 학습이 어중간한 자리에서 멈춰 버리는 일이 이 웅덩이와 같아요.
2자세히 알아보기
내리막 쪽으로만 움직이는 규칙
학습은 지금 자리에서 어느 방향이 내리막인지 재고, 그쪽으로 조금 옮기는 일을 반복해요. 이 방법의 좋은 점은 지형 전체를 몰라도 된다는 거예요. 발밑의 기울기만 재면 되니까 값이 아무리 많아도 다룰 수 있어요.
대신 발밑만 보는 대가를 치러요. 지금 자리에서 모든 방향이 오르막이면 움직임이 멈춰요. 그 너머에 훨씬 깊은 골짜기가 있는지는 발밑 기울기에 담겨 있지 않아요. 마당의 물이 팬 자리를 넘어 하수구까지 가지 못하는 이유와 똑같아요.
웅덩이 안에서는 알 수 없어요
갇혔다는 사실을 알아채기 어려운 것이 이 문제의 골치 아픈 점이에요. 손실이 더 내려가지 않고 잠잠해지는 모습은 학습이 잘 끝난 모습과 구별되지 않아요. 화면에 뜨는 숫자만으로는 "다 왔다"와 "여기 갇혔다"가 같아 보여요.
그래서 실무에서는 절대 점수를 봐요. 손실이 멈췄더라도 그 값이 기대보다 한참 높으면 웅덩이를 의심해요. 같은 설정으로 여러 번 돌려 봤을 때 어떤 판은 훨씬 좋은 점수에서 끝난다면 더 확실한 신호예요. 낮은 자리 하나만 놓고는 판단할 수 없고, 여러 자리를 견줘야 알 수 있어요.
웅덩이를 넘는 방법들
첫째는 시작 자리를 바꾸는 방법이에요. 처음 값을 무작위로 여러 벌 만들어 각각 돌린 뒤 가장 좋은 결과를 골라요. 마당 여기저기에 물을 부어 보는 셈이에요.
둘째는 관성을 붙이는 방법이에요. 지금까지 내려오던 방향의 기세를 얼마간 이어받게 하면, 얕게 팬 자리는 속도를 못 이기고 그대로 지나쳐요. 굴러 내려오던 구슬이 작은 홈을 타고 넘는 것과 같아요.
셋째는 일부러 흔드는 방법이에요. 자료를 한 번에 다 쓰지 않고 조금씩 나눠 쓰면 매번 기울기가 미세하게 달라져요. 이 흔들림이 얕은 자리에서 밀어내 주는 역할을 해요. 걸음 크기를 처음에는 크게 두었다가 뒤로 갈수록 줄이는 방식도 같은 효과를 노려요.
큰 모델에서는 이야기가 조금 달라요
값이 두세 개뿐이라면 마당 그림이 그대로 맞아요. 그런데 실제 모델은 조절할 값이 수백만 개예요. 이런 곳에서 어떤 자리가 진짜 웅덩이가 되려면 수백만 방향이 하나도 빠짐없이 오르막이어야 해요. 그런 자리는 생각보다 드물어요.
훨씬 자주 만나는 건 어떤 방향은 오르막이고 어떤 방향은 내리막인 어정쩡한 자리예요. 이런 곳에서는 기울기가 거의 0이라 한동안 진도가 안 나가지만, 결국은 내리막 방향을 찾아 빠져나가요. 그래서 큰 모델에서 학습이 멈춘 듯 보일 때는 대개 영영 갇힌 게 아니라 잠시 느려진 상태예요.
3조금 더 정확하게
지역 최솟값(Local Minimum)은 그 점 주변의 모든 방향에서 손실이 그보다 크거나 같은 지점이에요. 전체를 통틀어 가장 낮은 지점은 전역 최솟값이라고 따로 불러요. 앞서 말한 어정쩡한 자리는 안장점이라고 하는데, 어떤 방향에서는 가장 낮고 다른 방향에서는 가장 높은 모양이라 그런 이름이 붙었어요.
비유가 어긋나는 지점도 있어요. 마당은 위에서 내려다보면 어디가 진짜 낮은지 한눈에 보이지만, 실제 손실 지형은 방향이 수백만 개라 통째로 볼 방법이 없어요. 우리가 아는 건 발밑 기울기와 지나온 점수뿐이에요. 또 하나, 지역 최솟값을 피해 가장 낮은 자리에 닿는 것이 늘 이득은 아니에요. 훈련 자료에서 가장 낮은 자리가 처음 보는 자료에서도 가장 좋다는 보장이 없어서, 실무에서는 조금 덜 낮더라도 주변이 넓고 완만한 자리를 오히려 선호하기도 해요.
4직접 해보기
5흔한 오해
학습이 멈추면 지역 최솟값에 갇힌 것이라고 생각하기 쉽지만, 실제로는 잠시 기울기가 작아 느려진 자리이거나 걸음 크기가 너무 작아진 경우가 더 많아요.
가장 낮은 자리를 찾아야 좋은 모델이라고 여기기 쉽지만, 실제로는 훈련 자료에서 가장 낮은 자리가 처음 보는 자료에서 가장 좋은 자리와 일치하지 않아요.
모델을 키우면 웅덩이가 늘어난다고 믿기 쉽지만, 실제로는 값이 많아질수록 모든 방향이 오르막인 자리는 오히려 드물어져요.
7한 줄 요약
그러니까지역 최솟값은 주변보다 낮아서 더 움직일 수 없지만 전체에서 가장 낮지는 않은 자리이고, 시작 자리를 바꾸거나 관성과 흔들림을 주어 빠져나와요.
잘못된 내용이나 더 좋은 비유가 있나요? 수정 제안 보내기 · 마지막 수정2026-09-02