- ์ ๋ฐฉ ํ๋ ฌ AโRnรn์ด ์ฃผ์ด์ก์ ๋, ฮปโC๋ A์ ๊ณ ์ ๊ฐ(eigenvalue), xโCn๋ ํด๋นํ๋ ๊ณ ์ ๋ฒกํฐ(eigenvector)
Ax=ฮปx,x๎ =0
- A๋ฅผ ๋ฒกํฐ x์ ๊ณฑํ ๊ฒฐ๊ณผ๊ฐ x์ ๊ฐ์ ๋ฐฉํฅ์ ๊ฐ๋ฆฌํค๋ฉฐ, ฮป๋งํผ ํฌ๊ธฐ๊ฐ ์กฐ์ (scaled)๋ ์๋ก์ด ๋ฒกํฐ์์ ์๋ฏธ
- ์์์ ๊ณ ์ ๋ฒกํฐ xโCn์ ์ค์นผ๋ผ cโC์ ๋ํด, cx ์ญ์ ๊ณ ์ ๋ฒกํฐ
- A(cx)=c(Ax)=cฮปx=ฮป(cx)
- ์ผ๋ฐ์ ์ผ๋ก ๊ณ ์ ๋ฒกํฐ๋ ๊ธธ์ด๊ฐ 1๋ก ์ ๊ทํ(normalized)๋ ๋ฒกํฐ๋ก ๊ฐ์
- ์ ์์ (ฮปIโA)x=0,ย x๎ =0๋ก ์ฌ์์ฑ
- ์ด ์์ด 0์ด ์๋ ํด x๋ฅผ ๊ฐ๋ ๊ฒ์ ฮปIโA๊ฐ ๋น์ด ์์ง ์์ ์ ๊ณต๊ฐ(nonempty nullspace)์ ๊ฐ์ง ๋๋ง ๊ฐ๋ฅ, ์ด๋ ฮปIโA๊ฐ ํน์ด ํ๋ ฌ(singular)์ผ ๋, ์ฆ ํ๋ ฌ์(determinant)์ด 0์ผ ๋
โฃฮปIโAโฃ=0
- โฃฮปIโAโฃ๋ฅผ ฮป์ ๋ํ ๋คํญ์์ผ๋ก ์ ๊ฐ (n์ฐจ) โ ํ๋ ฌ A์ ํน์ฑ ๋คํญ์ (characteristic polynomial)
- ์ด ๋คํญ์์ n๊ฐ ๊ทผ ฮป1โ,โฆ,ฮปnโ์ด ํ๋ ฌ A์ ๊ณ ์ ๊ฐ (ฮปiโ๋ ์๋ก ๋ค๋ฅผ ํ์ ์์.)
- ๊ณ ์ ๊ฐ ฮปiโ์ ํด๋นํ๋ ๊ณ ์ ๋ฒกํฐ๋ ์ ํ ๋ฐฉ์ ์ (ฮปiโIโA)x=0์ ํ์ด ๊ตฌํจ.
- tr(A)=โi=1nโฮปiโ
- โฃAโฃ=โi=1nโฮปiโ
- A์ ๊ณ์(rank(A))๋ 0์ด ์๋ ๊ณ ์ ๊ฐ์ ์์ ๊ฐ์.
- ๋๊ฐ ํ๋ ฌ D=diag(d1โ,โฆ,dnโ)์ ๊ณ ์ ๊ฐ์ ๋๊ฐ ์์ d1โ,โฆ,dnโ๊ณผ ๊ฐ์.
- ๋จธ์ ๋ฌ๋์ ๋๋ถ๋ถ ๊ฒฝ์ฐ, ๋์นญ ์ค์ ํ๋ ฌ(symmetric real matrices)์ ๋ค๋ฃจ๋ฉฐ, ์ด ํ๋ ฌ๋ค์ ๊ณ ์ ๊ฐ๊ณผ ๊ณ ์ ๋ฒกํฐ๋ ์ฃผ๋ชฉํ ๋งํ ์์ฑ์ ๊ฐ์ง (์: ํ๋ ฌ์์ ์๋ฐฉํฅ ๊ทธ๋ํ(bi-directional graph) ํํ)
- ์์ฑ
- A์ ๋ชจ๋ ๊ณ ์ ๊ฐ ฮป1โ,โฆ,ฮปnโ์ ์ค์
- ๋ค์๊ณผ ๊ฐ์ ๊ณ ์ ๋ฒกํฐ ์งํฉ u1โ,โฆ,unโ์ด ์กด์ฌ
- ๋ชจ๋ i์ ๋ํด, uiโ๋ ๊ณ ์ ๊ฐ ฮปiโ์ ํด๋นํ๋ ๊ณ ์ ๋ฒกํฐ
- u1โ,โฆ,unโ์ ๋จ์ ๋ฒกํฐ(unit vectors)์ด๋ฉฐ ์๋ก ์ง๊ต(orthogonal)
- uiโ๋ค์ ์ด ๋ฒกํฐ๋ก ํฌํจํ๋ ์ง๊ต ํ๋ ฌ(orthogonal matrix)์ U๋ผ ํ ๋, ฮ=diag(ฮป1โ,โฆ,ฮปnโ)๋ฅผ ์ฌ์ฉํ์ฌ
A=UฮUT
- ์ด๋ A ํ๋ ฌ์ ๋๊ฐํ (diagonalization) ๋๋ ๊ณ ์ ๋ถํด (eigendecomposition)๋ผ ๋ถ๋ฆผ.
- ํน์ด๊ฐ ๋ถํด(SVD)๋ ํ๋ ฌ์ ํน์ด ๋ฒกํฐ(singular vectors)์ ํน์ด๊ฐ(singular values)์ผ๋ก ๋ถํดํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ
- ๊ณ ์ ๋ถํด์ ์ ์ฌํ์ง๋ง, ๋ ์ผ๋ฐ์ ์ผ๋ก ์ ์ฉ ๊ฐ๋ฅ
- ์์์ ํ๋ ฌ AโRmรn์ ๋ํด ์ฑ๋ฆฝ
A=UฮฃVT=i=1โrโuiโฯiโviTโ
- AโRmรn: ์ค์ ๊ฐ ์ง์ฌ๊ฐํ ํ๋ ฌ
- UโRmรm: ์ด ๋ฒกํฐ(uiโ)๊ฐ AAT์ ๊ณ ์ ๋ฒกํฐ์ธ ์ง๊ต ํ๋ ฌ (์ข์ธก ํน์ด ๋ฒกํฐ, left singular vectors)
- ฮฃโRmรn: ๋๊ฐ ์์(ฯiโ)๊ฐ AAT์ ATA์ ๊ณ ์ ๊ฐ์ ์ ๊ณฑ๊ทผ์ธ ๋๊ฐ ํ๋ ฌ
- (ํน์ด๊ฐ, singular values) (ฯ1โโฅฯ2โโฅโฏโฅฯnโโฅ0)
- VโRnรn: ์ด ๋ฒกํฐ(viโ)๊ฐ ATA์ ๊ณ ์ ๋ฒกํฐ์ธ ์ง๊ต ํ๋ ฌ (์ฐ์ธก ํน์ด ๋ฒกํฐ, right singular vectors)
- ์๋์ฐ ๊ธฐ๋ฐ ๋์ ๋ฐ์ ํ๋ ฌ(Window based co-occurrence matrix)์ SVD๋ฅผ ์ ์ฉ
- ์๋์ฐ ๊ธธ์ด: 1 (์ผ๋ฐ์ ์ผ๋ก 5-10)
- ๋์นญ (์ผ์ชฝ ๋๋ ์ค๋ฅธ์ชฝ ๋ฌธ๋งฅ์ ๊ด๊ณ์์ด)
- ์ ์ฌ ์๋ฏธ ๋ถ์ (Latent Semantic Analysis) ํค์๋ ์ฐธ๊ณ
- ๋์ ๋ฐ์ ํ๋ ฌ์ SVD๋ก ๋ถํดํ ํ, ๊ฐ์ฅ ํฐ ํน์ด๊ฐ์ ํด๋นํ๋ ์ข์ธก ํน์ด ๋ฒกํฐ U์ ์ด๋ค์ ์ถ์ถํ์ฌ ๋จ์ด์ ์๋ ๋ฒกํฐ(Word Vector)๋ก ์ฌ์ฉ ๊ฐ๋ฅ
- ์:
NumPy๋ฅผ ์ฌ์ฉํ ํ์ด์ฌ ์ฝ๋ ์คํ ๊ฒฐ๊ณผ, 2๊ฐ์ ๊ฐ์ฅ ํฐ ํน์ด๊ฐ์ ํด๋นํ๋ U์ ์ฒซ ๋ ์ด์ ์ถ๋ ฅํ์ฌ ๋จ์ด ๋ฒกํฐ๋ฅผ ์ป์.
- ํจ์ f:RmรnโR์ด mรn ํฌ๊ธฐ์ ํ๋ ฌ A๋ฅผ ์
๋ ฅ์ผ๋ก ๋ฐ๊ณ ์ค์ ๊ฐ์ ๋ฐํํ๋ค๊ณ ๊ฐ์
- AโRmรn์ ๋ํ f์ ๊ธฐ์ธ๊ธฐ(Gradient) โAโf(A)๋ ํธ๋ฏธ๋ถ ํ๋ ฌ๋ก ์ ์
โAโf(A)โRmรn=โโA11โโf(A)โโฎโAm1โโf(A)โโโฏโฑโฏโโA1nโโf(A)โโฎโAmnโโf(A)โโโ
- ์ฆ, โAโf(A)ijโ=โAijโโf(A)โ์ธ mรn ํ๋ ฌ
- A๊ฐ ๋ฒกํฐ xโRn์ธ ๊ฒฝ์ฐ, ๊ธฐ์ธ๊ธฐ โxโf(x)๋
โxโf(x)=โโx1โโf(x)โโx2โโf(x)โโฎโxnโโf(x)โโโ
- ์์ฑ
- โxโ(f(x)+g(x))=โxโf(x)+โxโg(x)
- tโR, โxโ(tf(x))=tโxโf(x)
- ํจ์ f:RnโR์ด Rn์ ๋ฒกํฐ๋ฅผ ์
๋ ฅ์ผ๋ก ๋ฐ๊ณ ์ค์ ๊ฐ์ ๋ฐํํ๋ค๊ณ ๊ฐ์
- x์ ๋ํ ํค์์ ํ๋ ฌ(Hessian matrix) H ๋๋ โx2โf(x)๋ nรn ํธ๋ฏธ๋ถ ํ๋ ฌ
Hijโ=โxiโโxjโโ2f(x)โ
- ํค์์์ ํญ์ ๋์นญ
- ์ ์ถ (Analogy)
- ๊ธฐ์ธ๊ธฐ๋ ๋ฒกํฐ ํจ์์ ๋ํ 1์ฐจ ๋ํจ์์ ์ ์ถ
- ํค์์์ 2์ฐจ ๋ํจ์์ ์ ์ถ
- xโRn,ย f(x)=bTxย (bโRn)์ ๋ํด,
f(x)=i=1โnโbiโxiโ,โxkโโf(x)โ=โxkโโโi=1โnโbiโxiโ=bkโ
- โxโbTx=b
- 2์ฐจ ํจ์ f(x)=xTAx (AโSn)์ ๋ํด,
- โxโxTAx=2Ax
- ํ๋ ฌ AโRmรn์ ๋ฒกํฐ bโRm์ด ์ฃผ์ด์ง๊ณ , bโ/R(A)์ธ ๊ฒฝ์ฐ,
- Ax=b๋ฅผ ๋ง์กฑํ๋ ๋ฒกํฐ xโRn๋ฅผ ์ฐพ์ ์ ์์.
- ๋์ , ์ ํด๋ฆฌ๋ norm์ ์ ๊ณฑ โฅAxโbโฅ22โ์ผ๋ก ์ธก์ ํ์ ๋, Ax๊ฐ b์ ๊ฐ๋ฅํ ํ ๊ฐ์ฅ ๊ฐ๊น๋๋ก ๋ง๋๋ ๋ฒกํฐ x๋ฅผ ์ฐพ๊ณ ์ ํจ
- โฅxโฅ22โ=xTx๋ฅผ ์ฌ์ฉํ์ฌ
โฅAxโbโฅ22โ=(Axโb)T(Axโb)=xTATAxโ2bTAx+bTb
- x์ ๋ํด ๊ธฐ์ธ๊ธฐ๋ฅผ ์ทจํ๊ณ 0์ผ๋ก ์ค์
โxโ(xTATAxโ2bTAx+bTb)=โxโxTATAxโโxโ2bTAx+โxโbTb
=2ATAxโ2ATb=0
โดx=(ATA)โ1ATb
- ์ธ๊ณต์ง๋ฅ (Artificial Intelligence, AI): ๋ค์ํ ์๋ก์ด ์ํฉ์์ ํจ๊ณผ์ ์ด๊ณ ์์ ํ๊ฒ ํ๋ํ๋ ๋ฐฉ๋ฒ์ ๊ณ์ฐํ ์ ์๋ ์ง๋ฅ์ ์ธ ์์ด์ ํธ(intelligent agents) ๊ตฌ์ถ์ ๊ด์ฌ
- ๋ฌธ์ ํด๊ฒฐ ์์ด์ ํธ (Problem-solving agents)
- ์ทจํด์ผ ํ ์ฌ๋ฐ๋ฅธ ํ๋์ด ์ฆ์ ๋ช
ํํ์ง ์์ ๋, ์์ด์ ํธ๋ ๋ชฉํ ์ํ(goal state)์ ์ด๋ฅด๋ ๊ฒฝ๋ก(path)๋ฅผ ํ์ฑํ๋ ์ผ๋ จ์ ํ๋(sequence of actions)์ ๊ณ ๋ คํ์ฌ ๋ฏธ๋ฆฌ ๊ณํ(plan ahead)ํ ํ์๊ฐ ์์.
- ์ด๋ฌํ ์์ด์ ํธ๋ฅผ ๋ฌธ์ ํด๊ฒฐ ์์ด์ ํธ, ์์ด์ ํธ๊ฐ ์ํํ๋ ๊ณ์ฐ ๊ณผ์ ์ ํ์ (search)์ด๋ผ ํจ
- ๊ฐ์ฅ ๋จ์ํ ํ๊ฒฝ ๊ฐ์ : ์ํผ์๋์ (Episodic), ๋จ์ผ ์์ด์ ํธ(single agent), ์์ ๊ด์ฐฐ ๊ฐ๋ฅ(fully observable), ๊ฒฐ์ ๋ก ์ (deterministic), ์ ์ (static), ์ด์ฐ์ (discrete), ์๋ ค์ง(known)
- ์ํผ์๋์ (Episodic): ์์ด์ ํธ์ ๊ฒฝํ์ด ์์์ ์ํผ์๋๋ก ๋๋จ. ๊ฐ ์ํผ์๋์์ ์์ด์ ํธ๋ ์ง๊ฐ(percept)์ ๋ฐ๊ณ ๋จ์ผ ํ๋์ ์ํ
- ํ์ ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ์ด ๊ณต์์ ์ผ๋ก ์ ์ ๊ฐ๋ฅ:
- ์์ด์ ํธ (Agent): ํ๊ฒฝ์ ์ง๊ฐํ๊ณ ๊ทธ ํ๊ฒฝ์ ์์ฉํ๋ ๊ฐ์ฒด(entitiy)
- ์ํ (State): ์์ด์ ํธ์ ํ๊ฒฝ์ ๊ตฌ์ฑ(configuration)
- ์ด๊ธฐ ์ํ (Initial state): ์์ด์ ํธ๊ฐ ์์ํ๋ ์ํ
- ํ๋ (Actions): ์ํ์์ ์ ํํ ์ ์๋ ์ ํ์ง
- ACTIONS(s): ์ํ s์์ ์คํํ ์ ์๋ ํ๋ ์งํฉ์ ๋ฐํ
- ์ ์ด ๋ชจ๋ธ (Transition model): ๊ฐ ํ๋์ด ๋ฌด์์ ํ๋์ง ์ค๋ช
- RESULT(s,a): ์ํ s์์ ํ๋ a๋ฅผ ์ํํ์ฌ ๋ฐ์ํ๋ ์ํ๋ฅผ ๋ฐํ
- ์ํ ๊ณต๊ฐ (State space): ํ๊ฒฝ์ด ์์ ์ ์๋ ๊ฐ๋ฅํ ์ํ๋ค์ ์งํฉ
- ๋ชฉํ ๊ฒ์ฌ (Goal test): ์ฃผ์ด์ง ์ํ๊ฐ ๋ชฉํ ์ํ์ธ์ง ํ๋ณํ๋ ๋ฐฉ๋ฒ
- ๊ฒฝ๋ก ๋น์ฉ (Path cost): ์ฃผ์ด์ง ๊ฒฝ๋ก์ ๊ด๋ จ๋ ์์น์ ๋น์ฉ
- ํด (Solution): ์ด๊ธฐ ์ํ์์ ๋ชฉํ ์ํ๋ก ์ด์ด์ง๋ ํ๋๋ค์ ์์(sequence)
- ์ต์ ํด (Optimal solution): ๋ชจ๋ ํด ์ค์์ ๊ฐ์ฅ ๋ฎ์ ๊ฒฝ๋ก ๋น์ฉ์ ๊ฐ๋ ํด
- ์ด๋ฌํ ๊ฐ๋
๋ค์ ๊ฐํ ํ์ต(reinforcement learning)์์๋ ๋๋ฆฌ ์ฌ์ฉ
- ์ด๊ธฐ ์ํ๋ฅผ ํฌํจํ๋ ํ๋ก ํฐ์ด(frontier)์์ ์์
- ๋ฐ๋ณต:
- ํ๋ก ํฐ์ด๊ฐ ๋น์ด ์์ผ๋ฉด, ํด ์์.
- ํ๋ก ํฐ์ด์์ ๋
ธ๋๋ฅผ ์ ๊ฑฐ
- ๋
ธ๋๊ฐ ๋ชฉํ ์ํ๋ฅผ ํฌํจํ๋ฉด, ํด ๋ฐํ
- ๋
ธ๋๋ฅผ ํ์ฅ(expand)ํ๊ณ , ๊ฒฐ๊ณผ ๋
ธ๋๋ฅผ ํ๋ก ํฐ์ด์ ์ถ๊ฐ
- ๋ฌธ์ ์ : ๋ฃจํ(loops)๊ฐ ์๋ ๊ทธ๋ํ์์ ๋ฌดํ ๋ฃจํ ๋ฐ์ ๊ฐ๋ฅ
- ํ๋ก ํฐ์ด์ ์ด๊ธฐ ์ํ๋ฅผ ์ถ๊ฐ
- ํ์ ์๋ฃ ์งํฉ(explored set)์ ๋น ์ํ๋ก ์์
- ๋ฐ๋ณต:
- ํ๋ก ํฐ์ด๊ฐ ๋น์ด ์์ผ๋ฉด, ํด ์์.
- ํ๋ก ํฐ์ด์์ ๋
ธ๋๋ฅผ ์ ๊ฑฐ
- ๋
ธ๋๊ฐ ๋ชฉํ ์ํ๋ฅผ ํฌํจํ๋ฉด, ํด ๋ฐํ
- ๋
ธ๋๋ฅผ ํ์ ์๋ฃ ์งํฉ์ ์ถ๊ฐ
- ๋
ธ๋๋ฅผ ํ์ฅํ๊ณ , ๊ฒฐ๊ณผ ๋
ธ๋๊ฐ ์ด๋ฏธ ํ๋ก ํฐ์ด ๋๋ ํ์ ์๋ฃ ์งํฉ์ ์์ผ๋ฉด ํ๋ก ํฐ์ด์ ์ถ๊ฐ
- ํ๋ก ํฐ์ด์ ์๋ฃ ๊ตฌ์กฐ๋ฅผ ์คํ (Stack)์ผ๋ก ์ฌ์ฉ โ ํ์
์ ์ถ (Last-in, First-out, LIFO)
- ๋ฌด์ ๋ณด ํ์ ์๊ณ ๋ฆฌ์ฆ (Uninformed Search Algorithms)
- ๋ฌธ์ ์ ํน์ ํ ์ง์(problem-specific knowledge)์ ์ฌ์ฉํ์ง ์๋ ํ์ ์ ๋ต
- ์ํ๊ฐ ๋ชฉํ์ ์ผ๋ง๋ ๊ฐ๊น์ด์ง์ ๋ํ ๋จ์(clue)๊ฐ ์์.
- ์:
- ๊น์ด ์ฐ์ ํ์ (DFS)
- ๋๋น ์ฐ์ ํ์ (BFS)
- ํ๊ณ์ : BFS๋ ์ ๋ณด๊ฐ ์์. (Has No Information). ๋ชฉํ์ ๊ฐ๊น์ด ์ํ๋ผ๋ ์ฐ์ ์ ์ผ๋ก ํ์ํ์ง ๋ชปํจ
- ๊ฐ์ ๋ฐฉํฅ: ํ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ ์ง๋ฅ์ ์ผ๋ก ๋ง๋ค๊ธฐ โ ์ ๋ณด ๊ธฐ๋ฐ ํ์ (Informed (Heuristic) Search)