Deux façons pour pytorch d'utiliser le GPU

L'utilisation du GPU pour l'entraînement ou le raisonnement sera plusieurs fois plus rapide que l'utilisation pure du CPU, donc en général, si l'appareil est équipé d'un GPU, nous essaierons d'utiliser le GPU autant que possible.
Tout d'abord, le gpu peut être utilisé : données (image d'entrée, étiquette étiquetée), fonction de perte, modèle de réseau.

première méthode

Ces trois endroits appellent .cuda() pour revenir.
Modèle de réseau :
insérez la description de l'image ici
fonction de perte :
insérez la description de l'image ici
données (image d'entrée, étiquette étiquetée) :
ensemble d'apprentissage, ensemble de vérification, ensemble de test (prenez l'exemple de la carte de l'ensemble d'apprentissage).
insérez la description de l'image ici

chemin deux

Définissez d'abord l'équipement pour la formation réseau, puis appelez .to(device) dans les trois endroits pour revenir

# 定义训练的设备
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")

Modèle de réseau :
insérez la description de l'image ici
fonction de perte :
insérez la description de l'image ici
données (image d'entrée, étiquette étiquetée) :
ensemble d'apprentissage, ensemble de vérification, ensemble de test (prenez l'exemple de la carte de l'ensemble d'apprentissage).
insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/weixin_45354497/article/details/130346967
conseillé
Classement