본문 바로가기
파이썬

파이썬 Tensorflow 백엔드가있는 Keras가 CPU 또는 GPU를 마음대로 사용하도록 강요받을 수 있습니까?

by º기록 2020. 10. 26.
반응형

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

 

 

반응형

댓글