์ธ์คํ๋ณด๋ค๊ฐ ๋ณด์ด์ ์์ค๋ผ๋ ํ์ฌ์์ ์ธ๊ณต์ง๋ฅ ๋ฐ ํ๋ก๊ทธ๋๋ฐ ๊ด๋ จํด์ ๊ธฐ์ ์ง๋ฌธ ์จ๋จ๊ธธ๋ ์ง๊ธ๊น์ง ๊ณต๋ถํ๋ ๊ธฐ์ต์ ๋ฐํ์ผ๋ก ๋ฆฌํ๋ ์ฌํ ๊ฒธ ํ๋ฒ ํ์ด๋ณด์๋ค.
ํ๋ก๊ทธ๋๋ฐ ์ธํด ์ง๋ฌธ (ํ๋ก๊ทธ๋๋ฐ ์ง๋ฌธ: 15๊ฐ)
PNG์ JPG์ ์ฐจ์ด์ ์?
PNG → ๋น์์ค์์ถ (์๋ณธ ํผ์X)
JPG → ์์ค์์ถ (์๋ณธ ํผ์O)
JPEG → ์ฌ๋์ด ๋ชจ๋ฅผ์ ๋๋ก๋ง ์๋ณธ ํผ์(์์ถํจ๊ณผ๊ทน๋ํ์๊ณ ๋ฆฌ์ฆ)
Dynamic Programming์ด๋?
๋์ ๊ณํ๋ฒ, ํฐ๋ฌธ์ ๋ฅผ ์์๋ฌธ์ ๋ก ๋๋ ํธ๋๊ฒ. ๋ณต์กํ ๋ฌธ์ ๋์ค๋ฉด ์ฌ๋ฌ๊ฐ์ ์๋ธ ๋ฌธ์ ๋ก ๋๋ ์ ํธ๋๋ฐ, ๋ถ๋ถ ๋ฐ๋ณต ๋ฌธ์ ์ ์ต์ ๋ถ๋ถ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ ์๊ณ ๋ฆฌ์ฆ ํ ๋ ์ฌ์ฉ.
๋ถ๋ถ ๋ฐ๋ณต ๋ฌธ์ →์ด๋ค ๋ฌธ์ ๊ฐ ์ฌ๋ฌ๊ฐ์ ๋ถ๋ถ๋ฌธ์ ๋ก ์ชผ๊ฐ์ง ์ ์๋ ๋ฌธ์ (ex. N๋ฒ์งธ ํผ๋ณด๋์น ์ ๊ตฌํ๊ธฐ → N-1๋ฒ์ฉจ / N-2๋ฒ์จฐ …). ์ฌ๊ทํจ์๋ก ํ์์์.
์ต์ ๋ถ๋ถ ๊ตฌ์กฐ → ์๋ธ ๋ฌธ์ ์์ ๊ตฌํ ๋ต์ผ๋ก ๋ฉ์ธ ๋ฌธ์ ์ ์ต์ ์ ๋ต์ ๊ตฌํ ์ ์๋ ๊ฒ.
๋ฉ๋ชจ์ด์ ์ด์
(Memoization) ์ฌ์ฉ.
Top-Down ๊ณผ Bottom-Up ๋ฐฉ์์ผ๋ก ๋๋จ.
Virtual Memory๋?
๊ฐ์ ๋ฉ๋ชจ๋ฆฌ, ์ค์ ๋งค๋ชจ๋ฆฌ๋ฅผ ๋ง์ ๋ณด์ด๊ฒ ํ๋ ๊ธฐ์ .
= ์ฃผ๊ธฐ์ต์ฅ์น + ๋ณด์กฐ๊ธฐ์ต์ฅ์น ๋์ ์ฌ์ฉ ํ๋ก์ธ์ค๊ฐ ์ ๋ถ ์์ฌ๋ผ๊ฐ๋ ์คํ๋ ์ ์๋ ๊ฒ์ฒ๋ผ ํ๋ ๋์คํฌ๋ฅผ ์ข ์ฌ์ฉํด์ RAM์ฒ๋ผ ์๋ํ๊ฒ ๋ง๋ฌ.
RAM + HDD → ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ฒ๋ผ ์๋ํ๊ฒ..
Semaphore๋?
์ฒ์๋ค์ด๋ด.. ์ธ๋งํฌ์ด๋ ํ๋ก์ธ์ค์์ ๊ณต์ ์์์ ์ ๊ทผํ๋๋ฐ์ ์ฌ์ฉํ๋ ๋ณ์๋ผ๊ณ ํ๋ค.
๋ค๋ฅธ๋ง๋ก๋, ๊ณต์ ์์์ ๋ํ ์ ๊ทผ์ ์ ํํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉ๋๋ค๊ณ ํ๋๋ฐ, ๊ณ ์ ์ ์ธ ํด๋ฒ์ด์ง๋ง ๋ชจ๋ ๊ต์ฐฉ ์ํ๋ฅผ ํด๊ฒฐํ์ง๋ ๋ชปํ๋ค๊ณ ํ๋ค.
Cache๋?
๋ฐ์ดํฐ, ๊ฐ๋ค์ ๋ฏธ๋ฆฌ ๋ณต์ฌํด์ ์ ๊น ์ฌ๋ ค๋๋ ์์ ์ ์ฅ ์ฅ์์ด๋ค.
์๋ณธ ๋ฐ์ดํฐ์ ์ ๊ทผํ๋ ์๊ฐ์ด ์ค๋๊ฑธ๋ฆด๋, ๊ฐ์ ๋ค์ ๊ณ์ฐํ๊ณ ๋์ํ ๋์ ์๊ฐ์ ์ ์ฝํ ๋ ์ฐ์ธ๋ค.
๋ฏธ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฅํด๋๊ณ , ํ์ ์์ฒญ์ค๋ฉด ๋ฐ๋ก ๋๊ฒจ์ฃผ๋ ๋๋.
Garbage Collection์ด๋?
์ฐ๋ค ๊ธฐ ์ฝ๋คกํฐ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌํ๋ ๊ธฐ๋ฒ์ผ๋ก, ๋์ ์ผ๋ก ํ ๋นํ ๋ฉ๋ชจ๋ฆฌ ์ค์ ํ์์๋ ๊ฒ๋ค ํด์ ํ๋ ์ญํ ์์ฐ์ด๊ฑฐ๋ ๋ชป์ฐ์ด๋, ์ด๋ ํ ๊ฒ๋ ๊ฐ๋ฅดํค์ง ์๋ ๋ณ์๋ค์ด๋ ๊ฐ๋ค์ ์๋์ผ๋ฌ ๋ฒ๋ฆฌ๋ ์ญํ ์ ํจ.
Database Index ์ถ๊ฐ์ ์ฅ๋จ์ ์?
์ฅ์ → Table ๊ฒ์ ์ฑ๋ฅ(์๋) ํฅ์.
์ ๋ ฌ๋์ด์๊ธฐ์ ์กฐ๊ฑด์ ๋ง๋ ๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์์.
๋จ์ → ์ธ๋ฑ์ค ๊ด๋ฆฌ๋ ํด์ผํด์ ์ผ์ด ๋์ด๋จ. ๋ฐ์ดํฐ ์ฉ๋๋ ์ด์ง ๋์ด๋จ.
NoSQL์ ์ฅ๋จ์ ์?
์ ์ฒ๊ธฐ ์ค๋น ์ํจ + DB ์ ์์ = NoSQL์ด ๋ญ๊ฐ์…
Not Only SQL. ์ ํด์ง ์คํค๋ง๊ฐ ์์ด์ ์์ ๋กญ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ค๊ณ ํ๋ค.
์ฌ๊ธฐ์ ์คํค๋ง๋ ์ ๋ฐ์ ์ผ๋ก ๊ฐ์ฒด(Entity)๋ ์์ฑ(Attribute)๋ ๊ด๊ณ(Relationship)์ด๋ ์ ์ฝ ์กฐ๊ฑด๋ฑ์ ๊ดํด ์ ๋ฐ์ ์ธ ๋ช
์ธ๋ฅผ ๊ธฐ์ ํ ๊ฒ์ด๋ค.
๊ณต์ ๊ธฐ์ ์๋ฆฌ๋?
ํ๋์ ๊ณต์ธ IP ์จ์ ์ฌ๋ฌ๊ฐ์ ๊ธฐ๊ธฐ๊ฐ ์ธํฐ๋ท ์ฌ์ฉํ ์ ์๊ฒ ๋ง๋๋ ๋คํธ์ํฌ ๊ธฐ๊ธฐ. (=๋ผ์ฐํฐ)
์ฐ๊ฒฐ๋ ๊ธฐ๊ธฐ๊ฐ ํจํท(๋ฐ์ดํฐ์ ํ์ํ๋ ๋ธ๋ก. ์ ์ด์ ๋ณด+์ฌ์ฉ์๋ฐ์ดํฐ)์ ๋ณด๋ → Network Address Translation์ด ๋ค์ ์ฌ๊ธฐ๋กํด์ ์ธ๋ถ๋ก ์ ์ก → ํจํท๋ฐ์ ์๋ฒ๊ฐ ์๋ต ํจํท์ ๊ณต์ ๊ธฐ๋ก ๋ณด๋ → ๋ค์ NAT๋ฅผ ์ด์ฉํด์ ํจํท์ ์ฐ๊ฒฐ๋ ๊ธฐ๊ธฐ๋ก ์ ์กํจ.
๊ฐ๋จํ๊ฒ ์๊ธฐํ๋ฉด ์ปดํฐ์์ ๋ฐ์ →์๋ฒ์์ ์์ →์๋ฒ์์ ๋ฐ์ →์ปดํฐ์์ ์์ ๋๋
HTTP/2์ ํน์ฑ์?
๋ญ๊ฐ์…
๋ฉํฐํ๋ ์ฑ,ํค๋์์ถ,์๋ฒํธ์ฌ,์ฐ์ ์์,๋ณด์ํต์ ์ด๋ผ๊ณ ํ๋ค…
์ฃผ์ ๋ชฉํ๋ ์ ์ฒด ์์ฒญ์ ํตํด ์ง์ฐ ์๊ฐ์ ์ค์ด๊ณ , ์๋ต ๋ค์คํ๋ฅผ ์ง์ํ๋ฉฐ, HTTP ํค๋ ํ๋์ ํจ์จ์ ์์ถ์ ํตํด ํ๋กํ ์ฝ ์ค๋ฒํค๋๋ฅผ ์ต์ํํ๊ณ , ์์ฒญ ์ฐ์ ์์ ์ง์ ์ ์ถ๊ฐํ๋ฉฐ, ์๋ฒ ํธ์๋ฅผ ์ง์ ํ๋ ๊ฒ์ด๋ผ๊ณ ํ๋ค..
๋น๋์นญ ์ํธํ๋?
์ํธํ ํ ๋๋ ๋ณตํธํํ ๋ ์๋ก ๋ค๋ฅธ Key๋ฅผ ์ฐ๋ ๊ฒ.
Private Key์ Public Key๊ฐ ์์ผ๋ก ์ด๋ฃฌ ํํ.
๋ค๋ฅธ๋ง๋ก ๊ณต๊ฐํค ์๊ณ ๋ฆฌ์ฆ์ด๋ผ๊ณ ํจ.
Node.js์ ํน์ง์?
๋ฒก์๋ ๊ฐ๋ฐ์๊ฐ ์๋ฒ ๋ง์ง๋ ์ฐ๋….๊ฒ…
Chrome V8 JavaScript ์์ง ๊ธฐ๋ฐ
๋จ์ผ ์ฐ๋ ๋(Single Thread)์ ์ด๋ฒคํธ ๊ธฐ๋ฐ
๋น๋๊ธฐ I/O ์ฒ๋ฆฌ (Non-Blocking I/O)
๊ณ ์ฑ๋ฅ ๋คํธ์ํฌ ์๋ฒ
๊ฐ๋ฐ ์์ฐ์ฑ ํฅ์
๋ฐฉ๋ํ ๋ชจ๋ ์ ๊ณต (NPM)
๋ผ๊ณ ํ๋ค….. ๋ชจ๋ฅด๊ฒ ์ต๋๋ค..
HDD, SSD, DRAM ๊ฐ๊ฐ์ ์ฑ๋ฅ์?
HDD → ์์ง์์ง๋ ๋นํ๋ฐ์ฑ ๊ธฐ์ต์ฅ์น. ์์ฒญ๋๋ฆฌ์ง๋ง ์.
SSD → HDD์ ๋นํด ์๋์ ์ผ๋ก ์ต๊ทผ์ ๋์จ ๋นํ๋ฐ์ฑ ๊ธฐ์ต์ฅ์น.
HDD๋ณด๋ค ํจ์ฌ ๋น ๋ฅด์ง๋ง ๊ฐ๊ฒฉ์ด ์ข ๋ ๋น์.
DRAM → ๋ค์ด๋๋ฏน๋จ. ๊ทธ๋ฅ RAM์นด๋๋ผ๊ณ ์๊ฐํ๋ฉด ์ฝ๋ค. ํ๋ฐ์ฑ ๊ธฐ์ต์ฅ์น์ด๊ณ , HDD๋ SSD๋ ๋ฌ๋ฆฌ ๋งค์ฐ๋น ๋ฆ.
์ฃผ๊ธฐ์ต์ฅ์น๋ ๋ณด์กฐ๊ธฐ์ต์ฅ์น์ ์ฐจ์ด…
SRAM → ์คํํฑ๋จ. DRAM๋ณด๋ค ๋น ๋ฅธ๋ฐ ๋น์. ๊ทธ๋ฆฌ๊ณ DRAM๋ณด๋ค ๋ฉ๋ชจ๋ฆฌ์ฉ๋๋ ์์. ๋ณดํต ์บ์๋ฉ๋ชจ๋ฆฌ๋ก ์ฐ์.
Memory Leak ๋๋ฒ๊น
์?
๋ฉ๋ชจ๋ฆฌ ๋์ → ์ด๋์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๊ณ์ ์ ์ ํ๊ณ ์๋์ง.
๋ฉ๋ชจ๋ฆฌ ํ ๋น ํ ํด์ ๋ฅผ ์ํ๊ณ ์์ผ๋ ๋ฉ๋ชจ๋ฆฌ๋ง ์ก์๋จน๋ ๊ฒ
Google์ Python ๋ฉ๋ชจ๋ฆฌ ๋์ ๊ฒ์..
GIT์ ์ฅ์ ์?
ํ์
ํ ๋ ๋งค์ฐ ํธํ๊ณ ๋น ๋ฆ.
๋ณ๋ ฌ ๊ฐ๋ฐ ๊ฐ๋ฅ.
์ฝ๋ ๋ ๋ฆฌ๊ฑฐ๋ ์ด์ํด์ก์๋ ๋ค์ ๋ณต๊ตฌ ๊ฐ๋ฅ.
ํฌํธํด๋ฆฌ์ค ๊ด๋ฆฌ ๋ฐ ์๋ ์ฌ์ด์ง ์๋ณด๊ณ ์ผ๋ง๋ ์ฑ์คํ์ง ๋ณผ ์ ์์.
๋ฅ๋ฌ๋ ์ธํด ์ง๋ฌธ
(๋ฅ๋ฌ๋ ์ง๋ฌธ: 10๊ฐ)
Gradient Descent๋?
๊ฒฝ์ฌํ๊ฐ๋ฒ.
๋ฅ๋ฌ๋ ํ์ต์ ์ฌ์ฉ๋๋ ์ต์ ํ ๋ฐฉ๋ฒ(optimizer)์ค์ ํ๋.
์์ธก๊ฐ๊ณผ ์ ๋ต๊ฐ๊ณผ์ ์ฐจ์ด์ธ Loss Function์ ํฌ๊ธฐ๋ฅผ ์ต์ํ์ํค๋ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฐพ๋๊ฒ.
ํจ์์ ๊ธฐ์ธ๊ธฐ๋ฅผ ๊ตฌํ๋ฉด์ ๊ธฐ์ธ๊ธฐ๊ฐ ๋ฎ์์ชฝ์ผ๋ก ๊ณ์ ์ด๋์์ผ์ ์ต์ ๊ฐ์ ๋๋ฌํ๋๋ก ๋ฐ๋ณตํ๋ ๊ฒ.
Learning Step Size๋ฅผ ์ ์กฐ์ ํด์ ๊ธ๋ก๋ฒ ์ต์๊ฐ์ ๋๋ฌํ ์ ์๋๋ก ๋ง๋ค์ด์ผํจ.
Sigmoid์ ๋จ์ ์?
์
๋ ฅ๊ฐ๊ณผ ์๊ด์์ด ์ถ๋ ฅ๊ฐ์ด 0~1 ์ฌ์ด์ฌ์ ๊ฒฝ์ฌํ๊ฐ๋ฒ ์งํ ์ Gradient Vanishing ๋ฐ์ํจ.
Validation ์ธํธ, Test ์ธํธ์ ๊ฐ๊ฐ์ ์ญํ ์?
๊ฒ์ฆ์ฉ, ์คํ์ฉ
ํ์ตํ ๋ ์๋๋์ง ๋ณผ๋ ค๊ณ ๋ชจ๋ธ Train๊ณผ์ ์์ Validation ๋ฐ์ดํฐ์
์ฐ๊ณ , ๋ชจ๋ธ ์ฑ๋ฅ ๋ฐ ์คํ ๊ฒฐ๊ณผ ๋ณด๋ ๋ง์ง๋ง ๋จ๊ณ์์ Test ๋ฐ์ดํฐ์
์ ์ฌ์ฉํด์ ๋๋. ๋จ, Test ๋ฐ์ดํฐ์
์ ํ์ต์์ ์ฌ์ฉ๋๊ฑฐ๋ ๊ฑด๋๋ฆฌ๋ฉด ์๋.
Auto Encoder๋?
์ธ์ฝ๋๋ฅผ ํตํด ์
๋ ฅ ๋ฐ์ดํฐ๋ฅผ ์์ถ์ํค๊ณ ๋์ฝ๋๋ฅผ ํตํด ๋ค์ ํ์ฅํ๋ ๋คํธ์ํฌ ๊ตฌ์กฐ.
Representation Learning Task์ ์ ๊ฒฝ๋ง์ ํ์ฉํ๋ ๋น์ง๋ํ์ต ๋ฐฉ๋ฒ.
์ฐจ์์ถ์๋ฅผ ํตํด ์๊ฐ๋ณต์ก๋๋ ํ๋ผ๋ฏธํฐ๊ฐ ์ค์ด๋ฌ.
→ ์ธ์ฝ๋๊ฐ ๊ณ ์ฐจ์ ๋ฐ์ดํฐ๋ฅผ ์ ํํํด์ฃผ๋ Latent Vector(์ฐจ์์ด ์ค์ด๋ ์ฑ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ์ค๋ช
ํ ์ ์๋ ์ ์ฌ ๊ณต๊ฐ์์์ ๋ฒกํฐ)๋ฅผ ์๋์ผ๋ก ์ถ์ถํ๊ธฐ์ ์คํ ์ธ์ฝ๋๋ผ ๋ถ๋ฆผ.
Dropout์ ํจ๊ณผ๋?
์ ๊ฒฝ๋ง์ ๋ด๋ฐ์ ๋ถ๋ถ์ ์ผ๋ก ์๋ตํ๋ ๊ธฐ๋ฒ ํน์ Feature๊ฐ์ด ๊ณผ๋ํ๊ฒ ์ง์ค๋์ด ํ์ตํจ์ผ๋ก์ธํด ๋ฐ์ํ๋ ๊ณผ์ ํฉ(overfitting)๋ฐฉ์ง, ์ฑ๋ฅ ํฅ์.
๋งค๋ฒ ๋๋ค์ผ๋ก ์๋ตํ๊ธฐ์, ๋งค๋ฒ ํ์ตํ ๋ ๋ค๋ฅธ ๋
ธ๋๋ก ํ์ตํ๊ณ , ์ด๋ ๊ธฐ์ ์์๋ธ ํจ๊ณผ๋ ๋ผ์ ์์.
CNN์ ์ฅ์ ์?
vision์ชฝ์์ ์ด๋ฏธ์ง ๋ฐ์ดํฐ์์ Feature๊ฐ๊ณผ ํจํด์ ์ฐพ๋๋ฐ์ ์ ์ฉํจ.
๋ฐ์ดํฐ๋ฅผ ์
๋ ฅ๋ฐ์ผ๋ฉด ์ปจ๋ณผ๋ฃจ์
๋ ์ด์ด์ ํ๋ง์ ๋ฐ๋ณตํ๋ฉด์ ํน์ง์ ์ฐพ๊ณ , ๋ชจ๋ธ์ด ์ฐพ์ ํจํด๊ณผ ํน์ง์ผ๋ก ํ์ตํ๋ฉด์ ๊ฒฐ๊ณผ๋ด๊ธฐ์ ์ข์
๊ทผ๋ฐ, Poolingํ๋ฉด์ ์ ๋ณด์์ค์ด ์์ ์๋์๊ณ , ๊น์ด๊ฐ ์ถฉ๋ถํด์ผํจ.
Word2Vec์ ์๋ฆฌ๋?
์ฒซ๋ฒ์งธ ๋
ผ๋ฌธ์์ CBOW ๋ฐฉ์๊ณผ Skip-gram ๋ฐฉ์์ด ์๊ณ ,
๋๋ฒ์งธ ๋
ผ๋ฌธ์์ Negative Sampling์ด ์๋๋ฐ,
CBOW๋ ํ๊ฒ ๋จ์ด๋ฅผ ๋ง์ถ๊ธฐ ์ํด ์ธ์ ํ Context๋ฅผ ์ฌ์ฉํ์ฌ ์์ธกํ๊ณ ,
Skip-gram์ ๋ฐ๋๋ก ๋๋จธ์ง Context๋ค์ ๋ง์ถ๊ธฐ ์ํด ํ๊ฒ๋จ์ด๋ง ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์.
์ฌ๊ธฐ์ ํ๊ฒ๋จ์ด์ ๋๋จธ์ง ์ธ์ ํ ๋จ์ด๋ค์ ๊ฐ์? ๋ฒ์์ค์ ?ํ๋ ๊ฐ๋
์ด Window ๊ฐ๋
.
๋ค๊ฑฐํฐ๋ธ ์ํ๋ง์ Skip-gram์ด๋ ๋๊ฐ์๋ฐ ์๋์ฐ ์์ ์๋ ๋จ์ด๋ฅผ ๋ณด์ฌ์ฃผ๋ ๋ฐฉ์.
Adam Optimizer์ ๋์์?
ADAM์ ๋ง์ด ์ฐ๊ธด ํ์ง๋ง.. ์ด๋ป๊ฒ ๋์ํ๋์ง๋… ์์คํจ์ ๊ฐ ์ต์ํ ๋๋ ๋ฐฉํฅ์ผ๋ก ๋์ํ์ง ์์๊น์…
RMSProp + Momentum ์์ด์ ์ด ์๊ณ ๋ฆฌ์ฆ์ด๋ผ๊ณ ํ๋๋ฐ
RMSProp → ์ด์ ์ ๋ณด ์ํฉ ๋ณด๋ฉด์ ์คํ
์ฌ์ด์ฆ ์กฐ์ ํ๋ฉด์ ํ์
Momentum → ์คํ
๋ฐฉํฅ์ ์ค์ . ๋ค์ ๋์๊ฐ ์๋์์.
ADAM → ๋ฐฉํฅ๊ณผ ์คํ
์ฌ์ด์ฆ๋ฅผ ์ ์ ํ๊ฒ ํฉ์ณ์,,,
Batch Normalization์ ๋์์?
ํ์ฑํ ํจ์๋ฅผ ํตํด ๋์ค๋ ๊ฐ๋ค์ ์ ๊ทํ ํจ.
๋ฐฐ์น๋ณ๋ก ๋ค์ํ ๋ถํฌ๋ฅผ ๊ฐ์ง ์ ์์ผ๋, ๋งค Iteration(=๋ฏธ๋๋ฐฐ์น) ํ๋์ฉ ์ง๋๋ฉด์ ๊ฐ์ค์น๊ฐ ์
๋ฐ์ดํธ๋ ๋๋ง๋ค ์ ๊ทํ๋ฅผํด์ ํ๋ จ ์์ ๊ฐ ์ธต์ ํ์ฑํ ๊ฐ์ด ๊ณ ๋ฅด๊ฒ ํผ์ง๋๋ก ํ๋ ๊ธฐ๋ฒ์.
๊ฐ ๋ฐฐ์น๋ณ๋ก ํ๊ท ๊ณผ ๋ถ์ฐ์ ์ด์ฉํด ์ ๊ทํ ํ๋ ๊ฒ์ผ๋ก, ๋ ์ด์ด ์ฌ์ด์ฌ์ด์ ๋ณดํต ํ๊ท 0, ํ์คํธ์ฐจ 1๋ก ๋ฐ์ดํฐ ๋ถํฌ๋ฅผ ์กฐ์ ํ์ฌ ๋ค์ ๋ ์ด์ด์ ๋๊ฒจ์ฃผ๋ ๋ฐฉ์์ผ๋ก ๋์ํจ.
CycleGAN์ด๋?
๋น์ง๋ํ์ต GAN
Unpaired Data๋ฅผ ์ฌ์ฉํ์ฌ ์ธํX๋ฅผ ์์ํY์ฒ๋ผ ๋ณํ์ํค๋ GAN์ ํ ์ข
๋ฅ.
๋ฅ๋ฌ๋ ์ ๊ท์ง ์ง๋ฌธ
( ๋ฅ๋ฌ๋ ์ง๋ฌธ: 10๊ฐ )
Gradient Descent๋?
๊ฒฝ์ฌํ๊ฐ๋ฒ. ์์ ์๊ธฐํ์ผ๋ ํจ์ค
Loss Surface๋?
Surface๋ ์ฉ์ด๋ฅผ ์ํผ์ค ๋
ธํธ๋ถ๋ง๊ณ ๋ฅ๋ฌ๋์ชฝ์์ ๋ค์ด๋ณธ์ ์ด ์์๋ฐ..
๊ฒ์์ ํด๋ณด๋ Loss Function์ด ๋ด๋์ ์์ธก๊ฐ๊ณผ ์ค์ ๊ฐ์ ์ฐจ์ด๋ฅผ ๋ํ๋ด๋ ์งํ๋ผ๊ณ ํ๋ค.
์ง์ญํ๋ฉด ์ค์ฐจ ํ๋ฉด์ด๋ ๊ฐ๊ฐ Loss function์ gif๋ก ์ค๋ช
ํ ๋ ๋ณด์ฌ์ฃผ์๋ ๊ทธ๋ํ์์ 3D loss๊ฐ ๋ชจ์ต์ธ ๋ฏ ํ๋ค.
Attention์ด๋?
์ง์คํ๋ ๊ธฐ๋ฒ.
NLP๋ก ์ค๋ช
ํ์๋ฉด, ๋์ฝ๋์์ ์ถ๋ ฅ ๋จ์ด๋ฅผ ์์ธกํ๋ ๋งค Time-step ๋ง๋ค ์ธ์ฝ๋์์์ ๋ชจ๋ ๋จ์ด ์ค์์ ์์ธกํ ๊ฐ๊ณผ ์ฐ๊ด์ด ์๋ ๋ถ๋ถ์ ๋ ์ง์คํด์ ๋ณด๋ ๊ฒ.
Query์ Keys, Values ๋ก ์ด๋ฃจ์ด์ ธ ์์.
์ฃผ์ด์ง ์ฟผ๋ฆฌ์ ๋ํด ๋ชจ๋ Key์ ์ ์ฌ๋๋ฅผ ๊ตฌํ๊ณ , ํด๋น ์ ์ฌ๋๋ฅผ ๊ฐ์ค์น๋กํด์ Key์ ๋งคํ๋์ด ์๋ ๊ฐ Value์ ๋ฐ์ํ๊ณ , ์ ์ฌ๋๊ฐ ๋ฐ์๋ Value๋ฅผ ๋ชจ๋ ๊ฐ์คํฉํด์ ๋ฆฌํดํจ.
Transformer๋?
Attension is all you need ๋
ผ๋ฌธ์์ ๋์จ ๋ชจ๋ธ
๊ธฐ์กด Seq2Seq ๊ตฌ์กฐ์ ์ธ์ฝ๋-๋์ฝ๋๋ฅผ ์ดํ
์
์ผ๋ก ๊ตฌํํ ๋ชจ๋ธ
RNN์ฌ์ฉํ์ง ์์ง๋ง ํฌ์ง์
๋ ์ธ์ฝ๋ฉ์ ํตํด ๊ฐ ๋จ์ด์ ์์น ์ ๋ณด๋ฅผ ์ป์ ์ ์์.
Collaborative filtering์ด๋?
์ถ์ฒ์์คํ
์ ์ฐ์ด๋ ๊ฐ๋
์ผ๋ก๋ง ์๊ณ ํ๋ฒ๋ ์์๋ณธ์ ์ด ์๋ค..
์ถ์ฒ์์คํ
์ ํ์
ํํฐ๋ง์ ๋ฅ๋ฌ๋์ ์ ์ฉํ ๋ชจ๋ธ์ด๋ผ๊ณ ํ๋ค.
Few-Shot Learning์ด๋?
๋ฉํ๋ฌ๋(๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๋ ๊ฒ)์ ํ์ข
๋ฅ
NLP๋ก ์ค๋ช
ํ์๋ฉด, ์์
์ ๋ํ ์ค๋ช
์ ๋ช
์ํด์ฃผ๊ณ 2๊ฐ ์ด์์ ์์ ๋ฅผ ๋์ ธ์ค ๋ค์, prompt๋ฅผ ๋์ ธ์ฃผ๋ฉด ๋ง์ถ๋ ๋ฐฉ์์ผ๋ก, ํน์ Task์ ํนํ๋ ๋ชจ๋ธ ํ์ต์ด ์๋ ์ ์ฒด์ ์ผ๋ก ํ์ตํ ๋ค์์ ์๋ก์ด ์์ ๋ฅผ ๋ช๊ฐ ์ฃผ๊ณ , ์ด๋ฅผ ํ์ตํ ์์ธก๋ชจ๋ธ์ ์ฌ์ฉํด ๋ชจ๋ธ์ ์ง์์ ์ด์ฉํด์ ์ถ๋ก ํ๋ ํ์ต๋ฐฉ์.
Federated Learning์ด๋?
์ฒ์๋ค์ด๋ดค๋ค.. ์ฐํฉ ํ์ต์ด๋ผ๋๋ฐ,User๋ค์ Data๋ฅผ Server์ ๋ณด๋ด์ง ์๊ณ ๊ทธ๋๋ก ๋ ์ํ์์ ํ์ตํ๋ ๋ชจ๋ธ์ด๋ผ๊ณ ํ๋ค.
๋ฐ์ดํฐ๋ ๋ชจ๋ฐ์ผ ํ๊ฒฝ์ ๋๊ณ , ๋ชจ๋ฐ์ผ ์ปดํจํ
ํ์๋ฅผ ์ฌ์ฉํด ๊ธ๋ก๋ฒ ๋ชจ๋ธ์ ํ์ตํ ๋ค์ ๊ฒฐ๊ณผ๋ง ๊ฐ์ ธ์์ ์๋ฒ์์ ์ข
ํฉํ๋ ํํ๋ก, ์๋ฒ์์ ๋ฐ์ดํฐ ๋ฐ๋๊ฒ ์๋ ๋ชจ๋ธ์ Weight๋ฅผ ๋ฐ์์ ํ์ตํ๋ ๊ฐ๋
์ธ ๋ฏ ํ๋ค. ์ด๋ฒ ๋ํ์ ์์
์ผ๋ก ์๊ฐ์ ์ฒญํ์ผ๋ ๊ณต๋ถํด๋ด์ผ๊ฒ ๋ค. https://github.com/Liky98/Federated_Learning/blob/master/README/Week3%203f7a8157a4b6403ab14d2ee8e5bcf967.md
SVD๋?
์ํฌํธ ๋ฐฑํฐ ๋จธ์๊ธฐ์ธ๊ฐ ํ๋๋ฐ Singular Value Decomposition ์ด์๋ค..
ํน์ด๊ฐ ๋ถํด ์ฐจ์ ์ถ์๋ฅผ ํ๋ ๊ธฐ๋ฒ์ธ ๋ฏ ํ๋ค.
์ค์ฌ๊ทนํ์ ๋ฆฌ๋?
๋์ผํ ํ๋ฅ ๋ถํฌ๋ฅผ ๊ฐ์ง ๋
๋ฆฝ ํ๋ฅ ๋ณ์๋ค์ ํ๊ท ๋ถํฌ๊ฐ ์ ๋นํ ํฌ๋ฉด ์ ๊ท๋ถํฌ์ ๊ฐ๊น์์ง๋ค๋ ๊ฐ๋
.
์ด๋ ํ ์งํฉ์์ 100๊ฐ์ ๊ฐ๋ค์ด ์๋ค๊ณ ํ์ ๋, ๊ทธ ๊ฐ๋ค ์ค์ 30๊ฐ์ฉ 1,000๋ฒ์ ๋ฝ์์ ๋, ๊ทธ 30๊ฐ์ ๊ฐ์ ํ๊ท ์ด ํ๋ณธ ํ๊ท ์ด๊ณ , ์ด ํ๋ณธ ํ๊ท ์ ์ ๊ท๋ถํฌ์ ๊ฐ๊น์์ง๋ค๋ ๊ฐ๋
์ด๋ค.
๋ง์ ๊ทธ๋ฅ ์ฌ์ฉํ๋ ๊ธฐ๋ฒ์ด๋ ๊ฐ๋
๋ค๋, ๋ญ๋๊ณ ๋ฌผ์ด๋ณด๋ฉด ํ 5์ด ์ ๋ฆฌํ๊ณ ์๊ธฐํด์ผ ํ ๊ฒ ๊ฐ๋ค.
๋ฐ๋ก ์๊ธฐํ๋ค๋ฉด ์ด๋ฒ๋ฒํ์ ๋ฏํ ์ง๋ฌธ๋ค์ด์๋ค.
ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ง๋ฌธ์ชฝ์ ํ๋ถ๋ ๊ณต๋ถํ๋ ๋๋ + ์ ์ฒ๊ธฐ ๋ฌธ์ ๊ฐ๋ค.
๊ทธ๋ฆฌ๊ณ ํ์คํ ๋ฅ๋ฌ๋ ์ธํด์ชฝ ์ง๋ฌธ์ '๊ธฐ์ด ๊ฐ๋
๋๋ + ๊ด์ฌ์๋์ง' ํ๋จํ๋ ๋ฌธ์ ๋ค ๊ฐ๊ณ ,
์ ๊ท์ง ์ง๋ฌธ๊ฐ์ ๊ฒฝ์ฐ์๋ ํด๋น ๋ถ์ผ๋ฅผ ์ผ๋งํผ ์ดํดํ๊ณ ๊ณต๋ถํ๋์ง ํ๋จํ๋ ๋ฌธ์ ๊ฐ๋ค.
๊ฐ๋
๋ค์ํ๋ฒ ๋ค์ก๊ณ ์ฐ๊ตฌํ๋ฌ ๊ฐ๋๋ค ์ถ์ถ์ถ..