일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- LeetCode
- BFS
- 부스트캠프
- deque
- Programmers
- dl
- Django
- attention
- Deeplearning
- 프롬프트
- 파이썬
- 머신러닝
- GPT
- 알고리즘
- prompt engineering
- 기계학습
- Linear Regression
- 프로그래머스
- Linear Model
- transformer
- Python
- machinelearning
- 일기
- gradient descent
- 코테
- 코딩테스트
- rnn
- NLP
- LLM
- ChatGPT
- Today
- Total
목록StackOverflow (8)
크크루쿠쿠
RuntimeError: Output 0 of UnbindBackward is a view and is being modified inplace. This view is the output of a function that returns multiple views. Such functions do not allow the output views to be modified inplace. You should replace the inplace operation by an out-of-place one. torch version 1.7 버전부터 발생하는 문제이다. 아마 backward 과정에 bind 되어있어 문제가 되어서 수정된것으로 보인다. >>> x = torch.randn(5, 10, requires..
RTX 30시리즈의 경우에는 CUDA 버전이 11.0 이상만 호환이 되기 때문에 나의 경우에는 torch cuda version이 10 버전을 다운받아서 생긴 문제였다. 아마 torch 1.7 버전부터 cuda 11.0 을 지원하는것으로 알고 있다. 그러므로 설치할 때 pip install torch==1.7.1+cu110 torchvision==0.8.2+cu110 -f https://download.pytorch.org/whl/torch_stable.html 이렇게 cuda 버전을 명시해줘야 에러를 면할 수 있다.
하지말라하면 하지말자...
/usr/local/lib/python3.7/dist-packages/torch/utils/data/dataset.py in __getattr__(self, attribute_name) 81 return function 82 else: ---> 83 raise AttributeError 84 85 @classmethod AttributeError: 이렇게 비어있을 경우 보통 선언하지 않은 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_gra..
가끔 서버를 새로 할당받으면 이 에러가 뜬다. conda install -c conda-forge ipywidgets 커널에 이런 명령어를 쳐준 뒤 (pip install ipywidgets 도 가능하다) 꼭 커널을 Restart 해주고 사용하자.
Error tokenizing data. C error: Expected 11 fields in line 783401, saw 16 라는 error가 pandas.read_csv 도중 일어났다. 해결 방법은 pd.read_csv(path,error_bad_lines=False) 이렇게 error_bad_lines 를 False로 바꿔주면된다. 돌리는 도중 Skipping line 2002736: expected 11 fields, saw 16\n' 이런식으로 나오는 것을 보아 뭔가 csv 형식에 맞지 않는 line은 스킵해주는 parameter인것 같다.