Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 자료구조 및 실습
- 코드수행
- 실전알고리즘
- 1단계
- ssd
- pytorch
- AWS
- Python
- 그리디
- 머신러닝
- 딥러닝
- STL
- 3단계
- SWEA
- cs
- MySQL
- test-helper
- 전산기초
- 구현
- docker
- C++
- CS231n
- 백준
- 모두를 위한 딥러닝 강좌 시즌1
- Object detection
- 파이썬
- 프로그래머스
- 이것이 코딩테스트다 with 파이썬
- ubuntu
- 2단계
Archives
- Today
- Total
곰퓨타의 SW 이야기
Lab 11-1 RNN Basics 본문
부스트코스 강의를 듣고 정리하였다!!
www.boostcourse.org/ai214/lecture/43774/?isDesc=false
파이토치로 시작하는 딥러닝 기초
부스트코스 무료 강의
www.boostcourse.org
RNN in Pytorch
rnn = torch.nn.RNN(input_size, hidden_size)
# input data : 3차원
outputs, _status = rnn(input_data)
Simple Example
- input
단어 'hello'를 rnn에 입력하는 과정
hello 를 1-hot encoding하기(혹은 다른 word embedding 기법 사용하여 단어사전 만들기)
- hidden state
외부로 값이 노출되는 값이 있고, 숨겨진 상태로 다음 sequence에 전달되는 값이 존재한다.
다음 sequence에 전달되는 값이 hidden state이다.
A를 선언하는 과정에서 hidden size를 알려주고 output으로 나가는 값은 사이즈가 같다. 이는 두번째 사진을 보면 이해할 수 있다!!
- sequence length
hello를 입력값으로 넣는 경우, input이 5개이므로, sequence length는 5가 된다.
- batch size
여러 개의 데이터를 하나의 batch로 묶어서 학습시킬 수 있다.
따라서 Input_data shape의 구조는 다음과 같다.
input_data shape = (Batch Size, Sequence Length, input dimension)
'인공지능 > 부스트코스_파이토치로 시작하는 딥러닝 기초' 카테고리의 다른 글
Lab 11-3 Long sequence (0) | 2021.03.23 |
---|---|
Lab 11-2 RNN hihello and charseq (0) | 2021.03.23 |
Lab 11-0 RNN intro (0) | 2021.03.23 |
Lab 10-7 Next step of CNN (0) | 2021.03.10 |
Lab 10-6-1 Advanced CNN(RESNET-1) (0) | 2021.03.10 |
Comments