๐ฅ Coursera์ "Neural Networks and Deep Learning" ๊ฐ์ข์ ๋ด์ฉ์ ๋ฐฐ์ฐ๋ฉด์ ๊ฐ์ธ์ ์ผ๋ก ์ ๋ฆฌํ ๋ด์ฉ์ ๋๋ค.
๊ธฐ๋ณธ์ ์ธ Neural Network๋ ๋ค์๊ณผ ๊ฐ์ ์์๋ก ๊ตฌ์ฑ๋๋ค.
์ ๋ ฅ์ธต(Input Layer)
- ์ ๊ฒฝ๋ง์ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๋ ๋ถ๋ถ์ด๋ค.
- ์ ๋ ฅ์ธต์ ๋ค์ด๊ฐ๋ ๋ฐ์ดํฐ๋ค์ ์ผ๋ฐ์ ์ผ๋ก x๋ก ํ๊ธฐํ์ฌ ์ฌ์ฉํ๋ค.
- ์๋ฅผ ๋ค์ด, ์ด๋ฏธ์ง ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ ๊ฐ ํฝ์ ๊ฐ์ ์ ๋ ฅ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค.
์๋์ธต(Hidden Layer)
- ์๋์ธต์ ์ฌ๋ฌ๊ฐ๊ฐ ์์ ์ ์๋ค.
- ๊ฐ ์๋์ธต์ ์ฌ๋ฌ ๋ด๋ฐ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ, ์ ๋ ฅ์ธต์์ ๋ค์ด์จ ๋ฐ์ดํฐ๋ฅผ ๋ณํํ๊ณ ํน์ง์ ์ถ์ถํ๋ ์ญํ ์ ํ๋ค.
- ๊ฐ ์๋์ธต์ ๋ด๋ฐ์ ์ด์ ์ธต์ ๋ด๋ฐ๊ณผ ์ฐ๊ฒฐ๋์ด ๊ฐ์ค์น์ ํ์ฑํ ํจ์์ ์ํด ๊ฐ์ ์ ๋ฌ๋ฐ์ต๋๋ค.
๊ฐ์ค์น(Weight)
- ๊ฐ ์ฐ๊ฒฐ์ ๊ฐ์ค์น๋ ํด๋น ์ฐ๊ฒฐ์ ์ค์๋๋ฅผ ๋ํ๋ธ๋ค.
- ํ์ต ๊ณผ์ ์์ ์กฐ์ ๋์ด ๋ฐ์ดํฐ ํจํด์ ํ์ตํ๋ค.
ํ์ฑํ ํจ์(Activate Function)
- ์๋์ธต๊ณผ ์ถ๋ ฅ์ธต์ ๋ด๋ฐ์ ํ์ฑํ ํจ์๋ฅผ ํตํด ์ ๋ ฅ์ ์ถ๋ ฅ์ผ๋ก ๋ณํํ๋ค.
- ์ฃผ๋ก ๋น์ ํ ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋คํธ์ํฌ๊ฐ ๋ณต์กํ ํจํด์ ํ์ตํ ์ ์๊ฒ ํ๋ค.
์ถ๋ ฅ์ธต(Output Layer)
- ๋คํธ์ํฌ์ ์ต์ข ์ถ๋ ฅ์ ๋ด๋ณด๋ด๋ ๋ถ๋ถ์ด๋ค.
- ์ถ๋ ฅ์ธต์์ ๋์ค๋ ๋ฐ์ดํฐ๋ฅผ ์ผ๋ฐ์ ์ผ๋ก y๋ก ํ๊ธฐํ์ฌ ์ฌ์ฉํ๋ค.
- ์๋ฅผ ๋ค์ด, ์ด๋ฏธ์ง๊ฐ ์ด๋ค ํด๋์ค์ ์ํ๋์ง ํ๋ณํ๋ ์์ ์ ๊ฒฝ์ฐ, ๊ฐ ํด๋์ค์ ๋ํ ํ๋ฅ ๊ฐ์ ์ถ๋ ฅํ ์ ์๋ค.
๐ถ ๋ชจ๋ Input Layer๋ ๋ชจ๋ Hidden Layer์ ์ํธ ์ฐ๊ฒฐ๋์ด ์๋ค.
Neural Network Examples
์ธ๊ณต์ ๊ฒฝ๋ง์ ์์๋ ์ด๋ ๊ฒ 3๊ฐ์ง๋ก ๋๋ ์ ์๋ค.
Standard NN์ ์์
Input(x) | Output(y) | ์์ ์๋น์ค |
Home features | Price | Real Estate |
Ad, user info | Click on ad(0/1) | Online Advertising |
CNN(Convolutional NN)์ ์์
Input(x) | Output(y) | ์์ ์๋น์ค |
Image | Object(1,....,1000) | Photo tagging |
RNN(Recurrent NN)์ ์์
Input(x) | Output(y) | ์์ ์๋น์ค |
English | Korean | Machine Translation |
Custom NN์ ์์
Input(x) | Output(y) | ์์ ์๋น์ค |
Image, Radar info | Postion of other cars | Autonomous driving |
Data Type
Structured Data(๊ตฌ์กฐ์ ๋ฐ์ดํฐ, ์ ํ ๋ฐ์ดํฐ)
- ๊ตฌ์กฐํ๋์ด ํ ์ด๋ธ, ์คํ๋ ๋์ํธ ๋ฑ์ ํํ๋ก ๋ํ๋ผ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๋งํ๊ณ ์ด๋ฌํ ๋ฐ์ดํฐ๋ ๊ณ ์ ๋ ํ์์ ๊ฐ์ง๋ฉฐ, ๊ฐ ์ด(column)์ด ํน์ ๋ฐ์ดํฐ ์ ํ์ ๊ฐ์ง๊ณ ์๋ค.
- ๋ํ์ ์ผ๋ก DB ํ ์ด๋ธ์ด ์๋ค.
Unstructured Data(๋น๊ตฌ์กฐ์ ๋ฐ์ดํฐ, ๋น์ ํ ๋ฐ์ดํฐ)
- ๊ตฌ์กฐํ๋์ด ์์ง ์๊ณ , ํน์ ํ ํํ๋ ๊ท์น์ ๊ฐ์ง์ง ์๋ ๋ฐ์ดํฐ์ด๋ค.
- ์์๋ก ์ค๋์ค, ์ด๋ฏธ์ง, Text๋ฑ์ด ์๋ค.
Scale dirves Deep Learning Progress
๋ฐ์ดํฐ์ ์ค์ผ์ผ์ ๋ฐ๋ผ์ ์ ์ ํ ์ ๊ฒฝ๋ง ๋ชจ๋ธ์ ์ ์ฉํด์ผ ๋น์ฉ์ ์ธ๋ฉด์ด๋ ๋ชจ๋ธ์ ํผ๋ชจ๋จผ์ค์ ์ธ ๋ถ๋ถ์์ ์ด๋์ ๋ณผ ์ ์๋ค.
๊ณผ๊ฑฐ์๋ Deep Learning์ ๊ฐ๋ ์ด ์์์ผ๋ ํ๋์จ์ด์ ์ธ ๋ถ๋ถ์ด ๋ฐ์ ๋์ง ์์์ ๋ชจ๋ธ ํ์ต, ๊ฒฐ๊ณผ ์ถ๋ ฅ์ด ์ค๋ ๊ฑธ๋ ค ์์ฉํํ ์ ์์๋ค.
ํ์ฌ๋ GPU ๊ฐ์ ๊ณ ์ฑ๋ฅ ํ๋์จ์ด์ ReLU์ ๊ฐ์ ์๊ณ ๋ฆฌ์ฆ์ ํตํด ๋ชจ๋ธ์ ํ์ต ์๊ฐ๊ณผ, ๊ฒฐ๊ณผ ์ถ๋ ฅ์ ์๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํ์๋ค.
'AI > Coursera' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Coursera] 6. Opitmization (0) | 2023.12.31 |
---|---|
[Coursera] 5. Optimization Problem (0) | 2023.12.28 |
[Coursera] 4. Practical Aspects of Deep Learning (0) | 2023.12.27 |
[Coursera] 3. Gradient Descent (0) | 2023.12.27 |
[Coursera] 2. Logistic Regression (0) | 2023.12.17 |