[์ฃผ์ ์ฉ์ด ์ ๋ฆฌ] ์ง๋ํ์ต๊ณผ ๋น์ง๋ํ์ต, ๊ฒฝ์ฌํ๊ฐ๋ฒ๊ณผ ์์ค ํจ์, ์ ์ด ํ์ต, ResNet vs FaceNet, Triplet Loss
์ง๋ํ์ต์ ์ ๋ ฅ๋ฐ์ดํฐ์ ํด๋นํ๋ ์ถ๋ ฅ ๋ ์ด๋ธ์ด ์ฃผ์ด์ง ์ํ์์ ํ์ตํ๋ ๋ฐฉ์์ด๋ค
๋น์ง๋ํ์ต์ ์ถ๋ ฅ ๋ ์ด๋ธ์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ํจํด์ ์ฐพ๊ณ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ฃนํํ๊ฑฐ๋ ๊ตฌ์กฐ๋ฅผ ํ์ตํ๋ ๋ฐฉ๋ฒ์ด๋ค
์์คํจ์๋ ๋ชจ๋ธ์ด ์์ธกํ ๊ฐ๊ณผ ์ค์ ๊ฐ ์ฌ์ด์ ์ฐจ์ด๋ฅผ ๋ํ๋ธ๋ค
๊ฒฝ์ฌํ๊ฐ๋ฒ์ ์์คํจ์(loss function)๋ ๋น์ฉํจ์(cost function)์ ์ต์ํํ๋ ๋ฐฉํฅ์ผ๋ก
๋ชจ๋ธ์ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฐ์ดํธํ์ฌ ์ต์ ์ ๋ชจ๋ธ์ ์ฐพ๋๋ฐ ์ฌ์ฉ๋๋ค
๋ค์๋งํ๋ฉด, ๊ธฐ์ธ๊ธฐ๊ฐ 0์ธ ์ง์ (์ต์๊ฐ)์ ์ฐพ๊ธฐ ์ํด ๊ธฐ์ธ๊ธฐ๊ฐ ๊ฐ์ํ๋ ๋ฐฉํฅ์ผ๋ก ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฐ์ดํธํ๋ค
1. ๋ชจ๋ธ์ ํ๋ผ๋ฏธํฐ(๊ฐ์ค์น, ํธํฅ)์ ์์๋ก ์ด๊ธฐํํ๋ค
2. ์์ค ํจ์์ ํ๋ผ๋ฏธํฐ์ ๋ํ ๊ธฐ์ธ๊ธฐ๋ฅผ ๊ณ์ฐํ๋ค
3. ๊ณ์ฐ๋ ๊ธฐ์ธ๊ธฐ๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ผ๋ฏธํฐ๋ฅผ ์ ๋ฐ์ดํธํ๋ฉฐ ํ๋ผ๋ฏธํฐ๋ ํ์ฌ๊ฐ - ํ์ต๋ฅ * ๊ธฐ์ธ๊ธฐ๋ก ์ ๋ฐ์ดํธ๋๋ค
4. ์ด ๊ณผ์ ์ ์์คํจ์๊ฐ ์ต์๊ฐ์ ๋๋ฌํ ๋๊น์ง ๋ฐ๋ณตํ๋ค

์ง์ญ ์ต์ ํด์ ๋น ์ง ์ ์๋ค
ํ์ต๋ฅ ์ด ๋๋ฌด ํฌ๋ฉด ๋ฐ์ฐํ๊ณ ๋๋ฌด ์์ผ๋ฉด ์๋ ด์ด ๋๋ฆด ์ ์๋ค
์ ์ดํ์ต์ Source Task์์ ํ์ตํ ์ง์์ Target Task์ ์ ์ฉํ๋ ๊ณผ์ ์ผ๋ก
์ด๋ฏธ ํ์ต๋ ๋ชจ๋ธ์ ์๋ก์ด ๋ฌธ์ ์ ์ฌ์ฌ์ฉํ๋ ๊ธฐ๋ฒ์ด๋ค
๋๊ท๋ชจ ๋ฐ์ดํฐ ์ ์์ ํ์ต๋ ๋ชจ๋ธ์ ์ง์์ ์๋ก์ด ์์ ์ ์ ์ฉํ์ฌ ํ์ต ์๊ฐ์ ๋จ์ถํ๊ณ ์ฑ๋ฅ์ ํฅ์์ํค๋๋ฐ ์ฌ์ฉ๋๋ค
Feature Extraction (์ด๋ฏธ ํ์ต๋ ๋ชจ๋ธ์ ์ผ๋ถ ๋ ์ด์ด๋ฅผ ๊ณ ์ ํ๊ณ , ์๋ก์ด ๋ฐ์ดํฐ์ ๋ง๋ ์ถ๋ ฅ์ธต๋ง ์ฌํ์ตํ๋ ๋ฐฉ๋ฒ)
Fine-tuning(์ด๋ฏธ ํ์ต๋ ๋ชจ๋ธ์ ์ผ๋ถ ๋ ์ด์ด๋ฅผ ๊ณ ์ ์ํค๊ณ , ๋๋จธ์ง ๋ ์ด์ด๋ค์ ์๋ก์ด ๋ฐ์ดํฐ์ ๋ง๊ฒ ํ์ตํ๋ ๋ฐฉ๋ฒ)
| ๋ชฉํ | ์ผ๊ตด ์ธ์ ๋ฐ ํน์ง ์๋ฒ ๋ฉ | ์ผ๋ฐ์ ์ธ ์ด๋ฏธ์ง ๋ถ๋ฅ ๋ฐ ํน์ง ์ถ์ถ |
| ์ฌ์ฉ๋ ์์ค ํจ์ | Triplet Loss | ํฌ๋ก์ค ์ํธ๋กํผ ์์ค (์ผ๋ฐ์ ์ผ๋ก) |
| ๊ตฌ์กฐ | CNN ๊ธฐ๋ฐ + Triplet Loss (ํน์ง ๋ฒกํฐ ์์ฑ) | Residual Block + ๊น์ CNN ๋ชจ๋ธ |
| ์ ๋ ฅ ๋ฐ์ดํฐ | ์ผ๊ตด ์ด๋ฏธ์ง | ์ผ๋ฐ ์ด๋ฏธ์ง |
| ์ถ๋ ฅ | 128์ฐจ์ ์ผ๊ตด ํน์ง ๋ฒกํฐ | ๋ถ๋ฅ ๊ฒฐ๊ณผ (์: ํด๋์ค ํ๋ฅ ) |
| ์์ฉ ๋ถ์ผ | ์ผ๊ตด ์ธ์, ์ธ์ฆ, ๊ตฐ์งํ ๋ฑ | ์ด๋ฏธ์ง ๋ถ๋ฅ, ๊ฐ์ฒด ๊ฒ์ถ, ์ธ๊ทธ๋ฉํ ์ด์ ๋ฑ |
| ํน์ง |
ํน์ง ์๋ฒ ๋ฉ์ ์ํ ํ์ต, ์ผ๊ตด ์ด๋ฏธ์ง์ ํนํ๋จ | ๋งค์ฐ ๊น์ ๋คํธ์ํฌ, ์ฌ๋ฌ ์ปดํจํฐ ๋น์ ์์ ์ ์ ์ฉ |
์์คํจ์์ ํ ์ข ๋ฅ, ์ํ ๊ฐ์ ๊ด๊ณ๋ฅผ ํ์ตํ๊ณ ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ์ผ๋ก ์๋ฒ ๋ฉ์ ์ต์ ํํ๋ค.
์ผ๊ตด ์ธ์, ์ด๋ฏธ์ง ๊ตฐ์งํ, ๋น์ทํ ๊ฐ์ฒด ์ฐพ๊ธฐ ๋ฑ ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ ํ์ต์ ํ์ฉํ๋ ๋ถ์ผ์์ ๋ง์ด ์ฌ์ฉ๋๋ค.
์ธ ๊ฐ์ ์ํ์ ๋น๊ตํ์ฌ Anchor, Positive, Negative ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ฅผ ์กฐ์ ํ๋ ๋ฐฉ์์ผ๋ก ํ์ตํ๋ค.
Anchor : ๊ธฐ์ค์ด ๋๋ ์ํ
Positive : Anchor์ ๋์ผํ ํด๋์ค๋ฅผ ๊ฐ์ง๋ ์ํ
Negative : Anchor์ ๋ค๋ฅธ ํด๋์ค๋ฅผ ๊ฐ์ง๋ ์ํ
์ฌ์ฉ ๋ถ์ผ : ํ๊ท ๋ฌธ์
์ค๋ช : ์์ธก๊ฐ๊ณผ ์ค์ ๊ฐ ๊ฐ์ ์ฐจ์ด๋ฅผ ์ ๊ณฑํ์ฌ ํ๊ท ์ ์ทจํ ์์ค ํจ์, ๊ฐ์ด ํด ์๋ก ๋ถ์ ํํ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค

| [๋น ๋ฐ์ดํฐ์ฒ๋ฆฌ] Hadoop, Sqoop, ์ค์๊ฐ ๋ฐ์ดํฐ ์ฒ๋ฆฌ (Kafka, Spark Streaming) (0) | 2024.12.17 |
|---|---|
| [Coursera5] Sequence Models (0) | 2022.07.27 |
| [Coursera4] Convolutional Neural Networks (0) | 2022.07.23 |
| [Coursera3] Structuring Machine Learning Projects (0) | 2022.07.16 |
| [Coursera2]Improving Deep Neural Networks: Hyperparameter Tuning, Regularization and Optimization (0) | 2022.07.01 |