2. Neural Network 개념 및 코드
2023. 11. 20. 14:00ㆍNAVER AI Tech/Deep Learning
Neural Network
- function that stack affine transformations followed by non-linear transformers.
- 즉 비선형 함수를 stacking한 함수를 Neural Network라고 부른다. 이렇게 표현하는게 조금 더 수학적인 표현이다.
- affine transformer(=linear transformers) : 점,직선,평면을 보존하는 선형 매핑 방법. 즉 matrix multiply.
- affine transformer(아핀 변환) 라는건 m차원의 input을 n차원의 output으로 변환
Multi-Layer Perceptron(=N-layer Neural Network)
- 다양한 loss function 존재.
model = MultiLayerPerceptronClass(name='mlp',xdim=784,hdim=256,ydim=10).to(device)
loss = nn.CrossEntropyLoss()
optimizer = optim.Adam(M.parameters(),lr=1e-3)
optimizer.zero_grad()
loss.backward()
optimizer.step()
'NAVER AI Tech > Deep Learning' 카테고리의 다른 글
5. RNN, LSTM, GRU (1) | 2023.11.21 |
---|---|
5. CNN problems (0) | 2023.11.21 |
4. CNN (0) | 2023.11.21 |
3. Deep Learning 용어 정리 (1) | 2023.11.20 |
1. Deep Learning introduction (1) | 2023.11.20 |