본문 바로가기

인공지능 공부

(2)
[pytorch] Expected all tensors to be on the same device, but found at least two devices, cpu and cuda:0! 에러 RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cpu and cuda:0! (when checking argument for argument mat1 in method wrapper_CUDA_addmm) 위와 같은 오류가 나서 찾아보기 시작했다. 위의 오류는 데이터와 모델 등이 같은 곳에서 동작하지 않아서 생기는 오류였다. 이를 데이터와 모델 뒤에.to(device)를 하였는데도 같은 오류가 떴다. huggingface에서 글을 하나 찾아서 보니 model을 실행 할 때가 아닌 만들고 나서 먼저 보내둬야 한다는 것을 알았다. 참고: https://discuss.huggingface.co..
지도학습과 비지도학습의 차이 1. 지도학습(supervised learning) 학습을 할 때 답을 알려주면서 학습을 시키는 것이다. 지도학습은 분류와 회귀로 나뉜다. 1.1 분류(classification) 데이터에 독립변수(원인)와 종속변수(결과)가 있고, 종속변수(결과)가 이름일 때 분류를 이용합니다. 여기서 이름일 때라는 것은 데이터가 비연속적일때 즉, 정확한 값이 있을 때를 분류라고 합니다. 1.2 회귀(regression) 데이터에 독립변수(원인)와 종속변수(결과)가 있고, 종속 변수(결과)가 숫자일 때 회귀를 이용합니다. 여기서 숫자일때라는 것은 데이터가 연속적일 때 를 회귀라고 합니다. 2. 비지도학습(unsupervised learning) 학습을 할 때 정답을 알려주지 않고 새로운 의미, 관계를 밝혀내는 방식 2...