반응형
Tensorflow 백엔드 및 CUDA와 함께 Keras를 설치했습니다. 때때로 요청시 Keras가 CPU를 사용하도록하고 싶습니다. 가상 환경에 별도의 CPU 전용 Tensorflow를 설치하지 않고도 수행 할 수 있습니까? 그렇다면 어떻게? 백엔드가 Theano이면 플래그를 설정할 수 있지만 Keras를 통해 액세스 할 수있는 Tensorflow 플래그에 대해 들어 본 적이 없습니다.
해결 방법
Keras가 CPU를 사용하도록 강제하려는 경우
import os
os.environ["CUDA_DEVICE_ORDER"] = "PCI_BUS_ID" # see issue #152
os.environ["CUDA_VISIBLE_DEVICES"] = ""
Keras / Tensorflow를 가져 오기 전에.
스크립트 실행
$ CUDA_VISIBLE_DEVICES="" ./your_keras_code.py
또한보십시오
참조 페이지 https://stackoverflow.com/questions/40690598
반응형
'파이썬' 카테고리의 다른 글
파이썬 스파이더 누락 된 개체 검사기 (0) | 2020.10.26 |
---|---|
파이썬으로 파일 읽기 (0) | 2020.10.26 |
파이썬 ImportError: No module named model_selection (0) | 2020.10.26 |
파이썬 Generating an ascending list of numbers of arbitrary length in python (0) | 2020.10.26 |
파이썬 목록에서 목록을 압축하는 방법 (0) | 2020.10.26 |
댓글