default.png

<aside>

๐ŸŽฏ ํ•™์Šต ๋ชฉํ‘œ

<aside>

๋ชฉ์ฐจ

  1. **CNN ๊ฐœ์š” ๐Ÿ–ผ๏ธ**

    1.1. ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ์˜ ํŠน์ง• (๊ณต๊ฐ„์  ๊ตฌ์กฐ, ์ง€์—ญ์  ํŒจํ„ด)

    1.2. ๊ธฐ์กด์˜ MLP (๋‹ค์ธต ํผ์…‰ํŠธ๋ก ) ๋ฐฉ์‹์˜ ํ•œ๊ณ„์  (ํŒŒ๋ผ๋ฏธํ„ฐ ์ˆ˜, ๊ณต๊ฐ„ ์ •๋ณด ์†์‹ค)

    1.3. CNN์˜ ์•„์ด๋””์–ด: "์ด๋ฏธ์ง€๋Š” ์ง€์—ญ์ ์ธ ํŒจํ„ด์˜ ์กฐํ•ฉ์ด๋‹ค!" (Locality & Shared Weights)

  2. **CNN์˜ ํ•ต์‹ฌ ๊ตฌ์„ฑ ์š”์†Œ ๐Ÿ”‘**

    2.1. ํ•ต์‹ฌ ๋นŒ๋”ฉ ๋ธ”๋ก ๐Ÿงฑ: ํ•ฉ์„ฑ๊ณฑ (Convolution) ๊ณ„์ธต

    2.2. ์ •๋ณด ์••์ถ• ๐Ÿ“‰: ํ’€๋ง (Pooling) ๊ณ„์ธต

    2.3. ์ตœ์ข… ๊ฒฐ์ • ๐ŸŽฏ: ์™„์ „ ์—ฐ๊ฒฐ (Fully Connected) ๊ณ„์ธต

  3. **CNN ๋ชจ๋ธ ์กฐ๋ฆฝํ•˜๊ธฐ ๐Ÿงฉ**

    3.1. PyTorch nn.Module๋กœ ์ „์ฒด ๋ชจ๋ธ ์ •์˜ํ•˜๊ธฐ

    3.2. ๋ชจ๋ธ ์ดํ•ดํ•˜๊ธฐ

</aside>

1. CNN ๊ฐœ์š” ๐Ÿ–ผ๏ธ

CNN(Convolutional Neural Networks, ํ•ฉ์„ฑ๊ณฑ ์‹ ๊ฒฝ๋ง)์€ ํŠนํžˆ ์ด๋ฏธ์ง€ ์ธ์‹ ๋ฐ ์ฒ˜๋ฆฌ ๋ถ„์•ผ์—์„œ ํ˜์‹ ์ ์ธ ์„ฑ๊ณผ๋ฅผ ์ด๋Œ์–ด๋‚ธ ๋”ฅ๋Ÿฌ๋‹ ๋ชจ๋ธ์˜ ํ•œ ์ข…๋ฅ˜์ž…๋‹ˆ๋‹ค. CNN์ด ์™œ ๊ฐ•๋ ฅํ•˜๋ฉฐ, ๊ธฐ์กด ๋ฐฉ์‹๊ณผ ์–ด๋–ค ์ฐจ๋ณ„์ ์„ ๊ฐ€์ง€๋Š”์ง€ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

1.1. ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ์˜ ํŠน์ง•

img.png

์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๋Š” ์ผ๋ฐ˜์ ์ธ ์ •ํ˜• ๋ฐ์ดํ„ฐ์™€๋Š” ๋‹ค๋ฅธ ๊ณ ์œ ํ•œ ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

1.2. ๊ธฐ์กด MLP ๋ฐฉ์‹์˜ ํ•œ๊ณ„์ 

exploding-gradient-1024x576.webp

์ „ํ†ต์ ์ธ ์‹ ๊ฒฝ๋ง์ธ ๋‹ค์ธต ํผ์…‰ํŠธ๋ก (MLP, Multi-Layer Perceptron) ๋˜๋Š” ์™„์ „ ์—ฐ๊ฒฐ ์‹ ๊ฒฝ๋ง์œผ๋กœ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ ค๊ณ  ํ•  ๋•Œ ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ์ ์— ์ง๋ฉดํ•ฉ๋‹ˆ๋‹ค.

1.3. CNN์˜ ์•„์ด๋””์–ด: "์ด๋ฏธ์ง€๋Š” ์ง€์—ญ์ ์ธ ํŒจํ„ด์˜ ์กฐํ•ฉ์ด๋‹ค!"