Windows系統(tǒng)安裝了CUDA,但是Python的PyTorch還是沒用gpu進(jìn)行訓(xùn)練
本文基于 PyTorch訓(xùn)練框架
電腦裝了CUDA 但是python訓(xùn)練的時(shí)候顯示的還是用了cpu進(jìn)行訓(xùn)練
def print_device_info(): """打印設(shè)備信息""" print("PyTorch版本:", torch.__version__) print("CUDA是否可用:", torch.cuda.is_available()) if torch.cuda.is_available(): print("GPU數(shù)量:", torch.cuda.device_count()) print("當(dāng)前GPU:", torch.cuda.get_device_name(0)) print("CUDA版本:", torch.version.cuda) else: print("使用CPU進(jìn)行預(yù)測(cè)")
打印的 使用CPU
解決方式
1、確認(rèn)確實(shí)安裝了CUDA
輸入 nvidia-smi 看下有沒有安裝CUDA版本 沒有的話 進(jìn)行安裝 參考:http://www.rzrgm.cn/pxblog/p/19164452

如果裝了還是顯示使用CPU,那么有可能是安裝了CPU版本的PyTorch版本 ,所以不會(huì)調(diào)用gpu 默認(rèn)使用清華源 安裝的是 CPU的版本
先卸載CPU版本的torch
pip uninstall torch torchvision torchaudio
如果電腦用了conda進(jìn)行python管理的話 那么可以執(zhí)行以下命令 (親測(cè)可用,我用的就是這種)
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia
還有以下這種 但是我沒用過(guò)
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
這樣安裝好了之后 就可以了調(diào)用gpu了
-----------------------有任何問(wèn)題可以在評(píng)論區(qū)評(píng)論,也可以私信我,我看到的話會(huì)進(jìn)行回復(fù),歡迎大家指教------------------------
(藍(lán)奏云官網(wǎng)如果有地址失效了,可以私信我,后續(xù)看到會(huì)補(bǔ)充)

浙公網(wǎng)安備 33010602011771號(hào)