Función torch.promote_types de PyTorch
Manual de referencia de PyTorch torch
torch.promote_typesEs una función de PyTorch utilizada para la promoción de tipos. Acepta múltiples tipos de datos como entrada y devuelve el tipo común (el tipo más adecuado) que puede contener todos los tipos de entrada.
Definición de la función
torch.promote_types(type1, type2)
Descripción de parámetros
type1: primer tipo de datostype2: segundo tipo de datos
Ejemplo de uso
Ejemplo
import torch
# Ejemplo de promoción de tipos
dtype1 = torch.float32
dtype2 = torch.float64
# Obtener el tipo común
result_dtype = torch.promote_types(dtype1, dtype2)
print("El tipo común de float32 y float64:", result_dtype)
# Tipos enteros y tipos de punto flotante
dtype3 = torch.int32
dtype4 = torch.float32
result_dtype2 = torch.promote_types(dtype3, dtype4)
print("El tipo común de int32 y float32:", result_dtype2)
# Ejemplo de promoción de tipos
dtype1 = torch.float32
dtype2 = torch.float64
# Obtener el tipo común
result_dtype = torch.promote_types(dtype1, dtype2)
print("El tipo común de float32 y float64:", result_dtype)
# Tipos enteros y tipos de punto flotante
dtype3 = torch.int32
dtype4 = torch.float32
result_dtype2 = torch.promote_types(dtype3, dtype4)
print("El tipo común de int32 y float32:", result_dtype2)
El resultado de salida es:
float32 和 float64 的公共类型: torch.float64 int32 和 float32 的公共类型: torch.float32
Otras extensiones