강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

정찬희님의 프로필 이미지
정찬희

작성한 질문수

[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지

주가 예측 - 순환신경망(RNN)

hidden state 초기 설정에 관해 질문드립니다.

작성

·

259

0

h0 = torch.zeros(self.num_layers, x.size()[0], self.hidden_size).to(self.device)
1.초기 hidden state 설정을 하는 이유가 있을까요?
2.input_size가 -> x.size()[0]가 맞나요?
n.RNN(input_size,...)
h0 = torch.zeros(self.num_layers,...)인데
h0 = torch.zeros(x.size()[0],self.num_layers,..)이렇게 순서가 바뀌어도 상관없나요?

퀴즈

41%나 틀려요. 한번 도전해보세요!

신경망 학습 과정에서 역전파(backpropagation)의 주요 목적은 무엇인가요?

입력 데이터를 다음 층으로 전달하기 위해

손실 함수 기울기를 계산하여 가중치 업데이트에 사용하기 위해

모델 예측값을 최종 출력으로 변환하기 위해

모델 성능 평가 지표를 계산하기 위해

답변 1

0

딥러닝호형님의 프로필 이미지
딥러닝호형
지식공유자

안녕하세요!

x.size()[0]는 배치 사이즈입니다.

h0에 대해서는 배열의 크기가 바뀌기 때문에 순서가 절대 바뀌면 안 됩니다! 

정찬희님의 프로필 이미지
정찬희

작성한 질문수

질문하기