Fonction torch.can_cast de PyTorch
Manuel de référence Pytorch torch
torch.can_castIl s'agit d'une fonction de PyTorch utilisée pour vérifier si une conversion de type peut être effectuée. Elle vérifie si la conversion du type de données source vers le type de données cible est possible.
Définition de fonction
torch.can_cast(from_dtype, to_dtype)
Exemple d'utilisation
Exemple
import torch
# Vérifier si la conversion de type peut être effectuée
print(torch.can_cast(torch.float32, torch.int32)) # Vrai
print(torch.can_cast(torch.float64, torch.int8)) # True
print(torch.can_cast(torch.int64, torch.bool)) # True
# Convertir depuis bool
print(torch.can_cast(torch.bool, torch.float32)) # True
# Vérifier si la conversion de type peut être effectuée
print(torch.can_cast(torch.float32, torch.int32)) # Vrai
print(torch.can_cast(torch.float64, torch.int8)) # True
print(torch.can_cast(torch.int64, torch.bool)) # True
# Convertir depuis bool
print(torch.can_cast(torch.bool, torch.float32)) # True
Autres extensions