device = torch.device(device_name)
kernel1 = torch.tensor([[-1, -2, -1], [-1, 10, -1], [-1, -2, -1]], dtype=torch.int).unsqueeze(0).unsqueeze(0).to(device)
out1 = f.conv2d(src, kernel1, padding=1)
File "C:\Users\USER\EE_cuda_py\edge_enhance.py", line 53, in
img = Edge_Enhance(argv)
File "C:\Users\USER\EE_cuda_py\edge_enhance.py", line 36, in Edge_Enhance
out1 = f.conv2d(src, kernel1, padding=1)
RuntimeError: GET was unable to find an engine to execute this computation
위와 같은 코드를 동작 시키면 에러가 뜹니다.
cuda 버전은 11.8으로 맞추고
conda install torch==2.0.1 torchvision==0.15.2 torchaudio==2.0.2 --index-url https://download.pytorch.org/whl/cu118
로 파이토치 설치했습니다.
torch.tensor은 만들어지는데 conv2d 에서 에러가 뜨는 이유가 궁금합니다.