2017-07-02 67 views
-1

我正在使用Windows 7.當我在tensorflow中測試了我的GPU之後,測試的CPU型號,我換用CPU的:使用tf.device(「/ cpu:0」)在tensorflow中從GPU切換到CPU之後GPU每次都會導入tf導入

tf.device("/cpu:0") 

我假設我可以切換回來到GPU:

tf.device("/gpu:0") 

但是我得到了窗戶下面的錯誤消息,當我嘗試重新運行此配置:

設備「NVIDIA Quadro M2000M」不是交換設備,無法刪除。

隨着「nvida-smi」我尋找我的GPU,但系統表示GPU不在那裏。

我重新啓動筆記本電腦,測試GPU是否與「nvida-smi」一起進行測試,並確認GPU。

我再次輸入tensorflow並再次啓動我的模型,但彈出相同的錯誤消息,我的GPU消失。

張量流配置文件中的配置有什麼問題嗎?或Keras文件?我可以改變什麼來重新獲得這項工作?你知道爲什麼GPU比8個CPU慢得多嗎?

回答

-1

解決方案:重新安裝tensorflow-gpu爲我工作。

但是,仍然存在爲什麼會發生這種問題,以及我如何在gpu和cpu之間切換?我不想使用第二個虛擬環境。