Cuda:0, Cpu 두 키워드가 에러에 동시에 출력되면 그냥 거의 백이면 백, 특정 변수는 GPU의 메모리(VRAM)에, 어떤 변수는 CPU의 메모리(RAM)에 올라와 있다고 생각하면 된다. 다음과 같은 경우를 주로 살펴보면 해결된다. model.to(device)만으로는 모델 내부에서 생성되는 변수는 device에 자동으로 올라가지 않는다. 예를들어 다음과 같은 코드를 보자 def forward(self, v): # 1. CNN ... if config['rnn_Use_GRU_LSTM_target'] == 'LSTM': h0 = torch.randn(self.direction * ... ) c0 = torch.randn(self.direction * ... ) v, (hn,cn) = self.rnn(..
brief solution. 1. Whenever you train your model. You must check if your model and input data both are on the same device. (cpu or cuda) 2. And you must check the input data type and model parameters' data type are same Input type은 torch.FloatTensor인데 weight type(model parameter)는 torch.DoubleTensor라서 나타나는 에러라고 생각된다. for epoch in range(train_epoch+1): model.train() for i, (v_d, v_p, label) in en..
어이가 없다. 신약개발 AI 모델 와랄루과학자로서 자라나기 위해 꿈과 열의를 가지고 인터넷 강의를 수강중에 일어난 일이다. 분명 코드를 똑같이 베껴적은 것 같은데 강사님 모델은 학습이 되고, 내 모델은 학습이 안되더라. 하아... 하루이틀 일은 아니지만 이런 날들이 반복되니 지칠때도 있다. 그러나 포기하지 않겠다. 각설하고!! try except 문을 사용할 땐 특히 오타를 주의하자!! 먼저 아래의 코드를 보자 HTML 삽입 미리보기할 수 없는 소스 리스트의 합을 구하는 sum() 함수를 이용하면 쉽게 리스트 내부 값들의 합을 구할 수 있다. 3번 라인의 sum(a)는 정상적으로 6이라는 결과를 주지만, 오타를 내면 Sum(a)이라는 함수는 아래와 같이 NameError를 뱉는다. 따라서 우리는 쉽게 오..
- Total
- Today
- Yesterday
- 오일석기계학습
- kl divergence
- kld
- Matrix algebra
- eigenvector
- MatrixAlgebra
- manimtutorial
- elementry matrix
- 3b1b
- ai신약개발
- 기계학습
- 이왜안
- MLE
- 선형대수
- variational autoencoder
- 백준
- manim library
- 최대우도추정
- 3B1B따라잡기
- 인공지능
- eigenvalue
- 파이썬
- marginal likelihood
- Manimlibrary
- manim
- 베이즈정리
- MorganCircularfingerprint
- ai인공지능
- vae
- 제한볼츠만머신
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |