티스토리 뷰

tensorflow.python.framework.errors_impl.UnknownError: Failed to get convolution algorithm. This is probably because cuDNN failed to initialize, so try looking to see if a warning log message was printed above. [[node resnet/conv2d/Conv2D (defined at D:/myprojects/vision/mnist_cnn.py:51) ]] [Op:__inference_distributed_function_1751]

 

위와 같은 에러가 발생했다.


예상컨데, tensorflow-gpu에서 기본적으로 gpu의 메모리를 전부 할당하도록 설정되어있는 데, 다른 프로그램에서 메모리를 사용 중이기 때문에 발생하는 오류라고 생각해서

 

gpus = tensorflow.config.experimental.list_physical_devices('GPU')
# 텐서플로가 첫 번째 GPU에 1GB 메모리만 할당하도록 제한
tensorflow.config.experimental.set_virtual_device_configuration(gpus[0],
			[tensorflow.config.experimental.VirtualDeviceConfiguration(memory_limit=1024)])

 

코드 첫 부분에 gpu의 메모리를 1기가만 할당하도록 제한해보았더니, 문제 없이 다시 코드가 돌아간다. 

 


'Others > Debug' 카테고리의 다른 글

Not found: Container localhost does not exist  (0) 2020.09.03
ImportError: No module named 'win32api'  (0) 2020.09.01
댓글
반응형
«   2024/05   »
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
글 보관함