簡體   English   中英

CPU 與 GPU 在 Keras 中的使用情況(Tensorflow 2.1)

[英]CPU vs GPU usage in Keras (Tensorflow 2.1)

我已經成功設置了TensorFlow 2.1.0 ,可以訪問我的 GPU:

在此處輸入圖像描述

如果我使用 Keras( from tensorflow import keras )來適應一些Sequential model(就像這里的例子),默認情況下會使用 GPU 還是 CPU? 是否有一些命令可以查看 Keras 正在使用哪個,我可以自己設置嗎? 我真的很想看到一些非常基本的 Keras model 在 GPU 與 CPU 上進行訓練,以便更好地了解性能差異。

由於 TensorFlow 2.1、GPU 和 CPU 包都在同一個tensorflow中,不像以前的版本那樣有單獨的 CPU 和 GPU 版本: tensorflowtensorflow-gpu

您可以通過這種方式測試以獲得更好的感覺:

   #Use only CPU
   import os 
   os.environ['CUDA_VISIBLE_DEVICES'] = '-1'

或者你可以讓你的視頻卡對 TensorFlow 可見,方法是像上面一樣允許默認配置,或者通過以下方式強制它:

os.environ['CUDA_VISIBLE_DEVICES'] = '0'

請注意,在上面的設置中,如果您有 4 個 GPU,您將設置:

 os.environ['CUDA_VISIBLE_DEVICES'] = '0,1,2,3'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM