[8์ผ์ฐจ]
1. Deep Learning์ ๊ตฌ์กฐ ์๊ฐ
* Wn(Weight) : ํ๊ท ๋ถ์์ ํ๊ท ๊ณ์์ ๋น์ทํ ์ญํ ์ ํ๋ค.
ํ๊ท ๋ถ์์ ๋ชฉ์ ๊ณผ ๋์ผ ํ๊ฒ ๋ณ์๋ฅผ ํตํด Output์ ์ฐพ๋ ์์ ๊ตฌํ๋ ๋ฐฉ์์ด๋ค.
2. ๋ค์ํ Optimizer ์๊ฐ
* ๊ฒฝ์ฌํ๊ฐ๋ฒ(Gradient descent) :
- stochastic gradient descent : ๊ฐ์ ํ๋ํ๋ ๋ฃ์ด ๊ฐฑ์ ํ๊ธฐ ๋๋ฌธ์ ์๊ฐ์ด ์ค๋๊ฑธ๋ฆฐ๋ค๋ ๋จ์ ์ด ์๋ค.
- Batch gradient descent : Training set data์ ๊ฐ์ค์น ํ๊ท ์ ์ด์ฉํ์ฌ ๊ฐฑ์
- Mini Batch : ์ผ๋ถ ํ๋ จ์๋ฃ์ ๋ฌด์์ ๋ณต์ ์ถ์ถํ์ฌ Training set data์ ๊ฐ์ค์น ํ๊ท ์ ๊ฐฑ์
3. Learning rate๋ฅผ ์กฐ์ ํ๋ ๋ฐฉ์
- ADAM : Momentum๊ณผ RMSProp์ ํผํฉํ์ผ๋ก์ ๊ธฐ์กด ์งํ๋ฐฉํฅ๊ณผ ์งํํญ์ ๋ชจ๋ ๋ฐ์
- Momentum : ๊ธฐ์กด ์งํ๋ฐฉํฅ์ ๋ํ ๊ด์ฑ์ ๊ธฐ์ตํจ์ผ๋ก์จ SGD์ ๋ฐฉ๋ฒ์ ์ง๋ํญ์ ์ํ
- AdaGrad : ๊ธฐ์กด ๊ฐ์ค์น ๋ณํ์ ์งํ ํญ์ ๊ณ ๋ คํ์ฌ ์ด๋ฅผ ๋ฐ์ํ์ฌ ํ์ต๋ฅ ์ ๋ณํ
- RMSProp : AdaGrad์ gt๊ฐ ๋ฌด์์ ์ปค์ง๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํ์ฌ ๊ณ ์๋ ๋ฐฉ๋ฒ
4. RBM(Restricted Boltzmann Machine)
๋ณผ์ธ ๋ง์ด ๊ณ ์ํ ๋ชจ๋ธ์ ์ ํ๋ฆฌ ํํด์ด ์ ์ฝ์ ๋์ด ์ฌ์ฉ์ ํ๋ ๋ฅ๋ฌ๋์ ์ ๊ฒฝ๋ง ๋ชจ๋ธ๊ณผ ์ ์ฌ์ฑ์ ๋ฐ๊ฒฌํ์ฌ ์์ ์ธ๊ธํ ๊ธฐ์ธ๊ธฐ๊ฐ 0์ด ๋์ด ๊ทน์์ ์ ์ฐพ์ง ๋ชปํ๋ ๊ธฐ์ธ๊ธฐ ์์ค(Gradient Vanishing)์ ํด๊ฒฐ
- ๊ฐ์์ธต๊ณผ ์๋์ธต์ผ๋ก ๊ตฌ์ฑ๋ ๋น์ง๋ ํ์ต ์ ๊ฒฝ๋ง ๋ชจ๋ธ
- ์ฃผ์ด์ง ๋ฐ์ดํฐ๋ค์ ๊ฐ์ฅ ์ ์ค๋ช
ํ๋ ํน์ ํจํด์ ๋์ ํ๋ฅ ๋ก ๋ฐ์์ํจ๋ค.
- ๊ธฐ์ค MLE(Maximum Liklihood Estimate) ์ฌ์ฉ
5. Autoencoder
- ๋น์ง๋ํ์ต์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ํจ์จ์ ์ผ๋ก ์ถ์ ์ ์ฅ(encoding)ํ๋ ๋ฐฉ๋ฒ์ ํ์ต
- x - Encoder - z - Decoder - x hat
6. CNN ( Convolution Neural Network)
* ๋น์ ํ ๋ฐ์ดํฐ๋ฅผ Input data๋ก ํ์ฉ ํ๊ธฐ ์ํด ๊ณ ์๋ ๋ฐฉ๋ฒ ์ด๋ฏธ์ง์ ๊ฐ์ฅ ์๋ฆฌ๋ค์ ์ด๋ฏธ์ง์ ํน์ง์ผ๋ก ๋ณด๊ธฐ ์ด๋ ต๋ค. ๋ฐ๋ผ์ ์ด๋ถ๋ถ์ activation ์ค relu ( if x>0 x else x=0 ) ์ฐ์ฐ์ ์ฌ์ฉํด ํ์ํ ํน์ง๋ค๋ง์ ๋ฝ๊ณ filter๋ฅผ ํตํด ๋ค์ ํ ๋ฒ ํน์ง๋ค์ pooling์ ํตํด ์ถ์ถํ๋ค. ์ถ์ถํ input data๋ฅผ feature map์ด๋ผ ํ๋ค. ์ด feature map์ ๋ค์ํ ํํ๋ก ๋ณํํ์ฌ ์ํ๋ ๊ฐ์ค์น๋ฅผ ๊ตฌํ๋ค.
- ํน์ ์์น์ ์๋ Feature Mapํ ์งํ(Encoder)
- Input๊ณผ Filter์ ํฉ์ฑ๊ณฑ ์ฐ์ฐ์ ํตํด ์ด๋ฏธ์ง์ ํน์ง์ ์ถ์ถ
*Parameter: Filter size(5x5), Filter(128), Padding, Stride
7. RNN (Recurrent Neural Network)
* ์ํ ์ ๊ฒฝ๋ง
* ์ด์ step์ ๊ฐ์ค์น๋ฅผ ํ์ฌ step์ ๊ฐ์ค์น์ ๋ฐ์ํ์ฌ ์งํํ๋ ๋ชจ๋ธ์ด๋ค.
- ํ์ฌ ๋จ๊ณ์ ์ ๋ณด๊ฐ ๋ค์ ๋จ๊ณ์ ์ ๋ฌ๋์ด output์ ์ํฅ์ ์ค๋ค๋๊ฒ์ด ํต์ฌ
8. GNN (Graph Neural Network)
* ๊ทธ๋ํ ์ ๊ฒฝ๋ง ๋ชจ๋ธ๋ก ๊ฐ ๋ ธ๋๋ค์ด ๊ฐ์ง๊ณ ์๋ ๊ฐ์ค์น์ ๋ํ ๋ํ์ ์ฐพ์์ฃผ๋ ๋ชจ๋ธ
- GCN(Graph Convolution Network) : Graph Convolution Layer
- ๋
ธ๋ ๊ฐ ๊ด๊ณ๋ฅผ ํตํด ์ง๋ ํ์ต ์ด์ ์ ๋ผ๋ฒจ๋ง์ ์ฌ์ฉ
9. LSTM / GRU (Long Short Term Memory / Gated Recurrent Unit)
* LSTM : RNN์์์ ์ฐ์ฐ์ ์ถ์์ํค๊ณ ์ forget gate ์ reset gate๋ฅผ ๋์
* GRU : RNN์ ์ฅ๊ธฐ ์์กด์ฑ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ํ์ตํ ๊ฐ์ค์น๊ฐ LSTM์ ๋นํด ์ ๋ค.
[9์ผ์ฐจ]
1. R studio์ Keras ์ค์น ๋ฐฉ๋ฒ
Anaconda ์ค์น ํ ํ๊ฒฝ ๋ณ์ ์ค์ ํ R์์ ํจํค์ง ์คํ
install.packages("keras")
library(keras)
library(reticulate)
use_python('/home/pc/anaconda3/envs/tf113/bin/python.exe')
library(keras)
model <- keras_model_sequential()
2. ๋ฒ ๋ฅด๋์ด ๋ณผ์ธ ๋ง ๋จธ์ (Restricted Boltzmann Machine Derivations)
- RBM์ด ๊ธฐ์กด์ ์ด๋ฏธ์ง๋ณด๋ค ์กฐ๊ธ ๋ ํน์ง์ ์ ํํ ํ๋ค.
3. GAN
4. NLP
Count Based Word Representation - WordEmbedding,Word2Vec,fastText - BERT
'๐พ Deep Learning' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Image Classification] Kaggle - Birds 400 Species ResNet(1) (0) | 2022.05.15 |
---|---|
[Image Classification] Kaggle - Birds 400 Species (0) (0) | 2022.05.12 |
[PyTorch] ๊ธฐ์กด ์ ๊ณต model ๋ถ๋ฌ์ค๊ธฐ (0) | 2021.04.07 |
[Pytorch] CNN - Conv2D (0) | 2021.04.02 |
GTX 1660 super์ ๋ง๋ tensorflow, python, CUDA, Cudnn ๋ฒ์ (4) | 2021.03.28 |