Ch.6 수학이 모든 학문의 언어가 된다 (대학교)
최적화
AI는 어떻게 스스로 학습하는가?
AI에게 고양이 사진 1만 장을 보여줬다. AI는 처음에 99% 틀린다. 하지만 오차를 조금씩 줄여서 결국 95% 맞추게 된다!
변수가 수백만 개인데, 최적값을 어떻게 찾지?
경사하강법 = 가장 가파른 내리막으로 조금씩 이동. AI 학습의 핵심 원리!
핵심 내용
AI가 고양이를 배우는 과정: 1회차 → 1% 정확도 100회차 → 50% 1000회차 → 95%!
AI가 고양이를 배우는 과정을 단계별로 봅시다. 처음에는 완전히 틀리지만, 오차를 줄이는 방향으로 반복하면 점점 정확해집니다.
AI는 오답을 줄이면서 학습한다 — 이 과정이 바로 최적화
데이터를 넣으면 가중치(w)에 따라 예측값 출력
실제값과 예측값의 차이² = 손실 함수
그래디언트 반대 방향으로 w를 업데이트
반복하면 손실이 최소에 수렴 → 학습 완료!
AI 학습 = 손실 함수를 최소화하는 최적화 문제. 경사하강법이 핵심 도구
오차를 줄이는 방향 = 그래디언트의 반대 방향. 이것이 경사하강법!
현재 위치에서 그래디언트 반대 방향으로 α만큼 이동. 이것을 반복하면 최솟값에 도달!
학습률 α가 중요한 이유 α가 너무 크면 → 최솟값을 지나쳐 발산! α가 너무 작으면 → 도착까지 너무 오래 걸림 적절한 α → 빠르고 안정적으로 수렴
볼록 함수 = 밥그릇 모양. 최솟값이 딱 하나 → 어디서 시작해도 도착!
함수의 모양(지형)에 따라 경사하강법의 성공 여부가 달라집니다. 크게 세 가지 지형이 있습니다.
함수의 모양에 따라 최적화 난이도가 달라진다
볼록이면 최적화 보장, 비볼록이면 전략이 필요하다
현실의 AI 함수는 비볼록! 그래서 시작점을 여러 번 바꾸거나 모멘텀을 추가한다.
f(x) = x²일 때, f'(x) = 2x 현재 위치 x=4, 학습률 α=0.1 새 위치 = x - α·f'(x)
새 위치 = 4 - 0.1 × 2(4) = 4 - 0.8 = ?
x=3.2에서 한 번 더! f'(3.2) = 2(3.2) = 6.4
새 위치 = 3.2 - 0.1 × 6.4 = ?
학습률 α=0.6, x=4에서 시작
x - 0.6 × 2(4) = 4 - 4.8 = -0.8 다음 스텝: -0.8 - 0.6 × 2(-0.8) = -0.8 + 0.96 = 0.16 이 패턴은?
AI가 고양이를 학습 중이다. α = 0.001일 때 1000번 만에 수렴했다. α를 10으로 바꾸면?
학습률 α를 0.001에서 10으로 크게 바꾸면 어떻게 될까?
예산이 100만원으로 제한될 때 최대 만족을 얻으려면?
예산이 정해진 상태에서 최대 만족을 얻으려면 어떻게 해야 할까요? 라그랑주 승수법의 4단계를 봅시다.
예산 안에서 최대 만족을 얻으려면? 제약 조건이 있는 최적화!
최대화(또는 최소화)하고 싶은 함수
예산, 시간, 자원 등의 제한
두 그래디언트가 평행할 때 최적점
제약을 1단위 늘렸을 때 목표 함수의 변화량
라그랑주 = '제약 조건 아래 최적화'의 정석. 경제학·물리학·AI에서 핵심 도구
λ의 의미: 예산이 1원 늘면 만족도가 λ만큼 증가. 제약의 가치를 수치화한 것!
최적화 = '최선의 선택'을 수학으로 찾는 기술
최적화는 '제한된 자원으로 최고의 결과'를 찾는 기술 — 모든 분야의 핵심
경사하강법에서 이동 방향은?
최적화의 핵심 원리를 마스터했습니다!
비교 정리
| 항목 | 유형 | 모양 | 최적화 난이도 |
|---|---|---|---|
| 볼록 함수 | 그릇 모양 (최솟값 1개) | 쉬움 — 어디서 출발해도 바닥 도달 | |
| 비볼록 함수 | 울퉁불퉁 (최솟값 여러 개) | 어려움 — 지역 최솟값에 갇힐 수 있음 | |
| 안장점 | 말 안장 모양 (올라가며 내려감) | 함정 — 기울기 0인데 최솟값 아님 |
| 항목 | 분야 | 예시 | 최적화 활용 |
|---|---|---|---|
| AI 딥러닝 | 신경망 가중치 학습 | 경사하강법으로 손실 최소화 | |
| 주식 투자 | 포트폴리오 구성 | 수익 최대 + 리스크 최소 조합 | |
| 로켓 발사 | 궤도 설계 | 연료 최소 경로 계산 | |
| 생산 관리 | 공장 생산량 결정 | 비용 최소 + 이익 최대 비율 |
시각 자료
퀴즈와 인터랙션으로 더 깊이 학습하세요
play_circle인터랙티브 레슨 시작