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
- machinelearning
- 머신러닝
- 알고리즘
- LeetCode
- LLM
- 프롬프트
- 부스트캠프
- GPT
- 코테
- NLP
- 프로그래머스
- 파이썬
- Linear Regression
- dl
- 코딩테스트
- 기계학습
- 일기
- rnn
- Linear Model
- Python
- Django
- Programmers
- transformer
- ChatGPT
- attention
- Deeplearning
- gradient descent
- prompt engineering
- deque
- BFS
Archives
- Today
- Total
크크루쿠쿠
Pytorch: IndexError: index out of range in self 본문
~/anaconda3/lib/python3.7/site-packages/torch/nn/modules/sparse.py in forward(self, input)
112 return F.embedding(
113 input, self.weight, self.padding_idx, self.max_norm,
--> 114 self.norm_type, self.scale_grad_by_freq, self.sparse)
115
116 def extra_repr(self):
~/anaconda3/lib/python3.7/site-packages/torch/nn/functional.py in embedding(input, weight, padding_idx, max_norm, norm_type, scale_grad_by_freq, sparse)
1722 # remove once script supports set_grad_enabled
1723 _no_grad_embedding_renorm_(weight, input, max_norm, norm_type)
-> 1724 return torch.embedding(weight, input, padding_idx, scale_grad_by_freq, sparse)
1725
1726
IndexError: index out of range in self
Cuda error 였나 CUDNN error 였나 무튼 그게 났어서 CPU로 돌려서 에러를 확인한 결과 embedding layer에서 이러한 오류가 나는 경우를 종종 볼수가 있다.
이는 보통 transformer 계열 모델을 사용할 때 나는 오류인데 특별한 해결법은 없지만 보통 tokenizer 에 사용된 vocab_size가 문제를 일으키는 경우가 많다.
model에 맞지않는 vocab_size를 사용할 때 이러한 오류가 일어나므로 혹여 다른 tokenizer를 사용했다거나 vocab을 늘렸는지에 대해 확인하면 좋을 것 같다.
'StackOverflow' 카테고리의 다른 글
Vscode 에서 파일 삭제,입력 최대한 지양하자 (0) | 2022.01.12 |
---|---|
pytorch Dataset 에서 AttributeError: (0) | 2022.01.11 |
ImportError: IProgress not found. (0) | 2021.11.21 |
[pandas] Error tokenizing data. C error (0) | 2021.11.16 |
Kernel died (code: 1) in VSCode (0) | 2021.11.10 |
Comments