Función PyTorch torch.frexp


Pytorch torch 参考手册Manual de referencia de Pytorch torch

torch.frexpEs una función de PyTorch utilizada para descomponer números de punto flotante en mantisa (mantissa) y exponente (exponent).

Definición de la función

torch.frexp(input)

Devuelve dos tensores:

  • mantissa - parte de la mantisa, rango en [-0.5, 1)
  • exponent - parte del exponente, es un entero

Ejemplo de uso

Ejemplo

import torch

# Crear un tensor de números de punto flotante
x = torch.tensor([8.0, 4.5, 2.0])

# Descomponer en mantisa y exponente
mantissa, exponent = torch.frexp(x)
print("Mantisa:", mantissa)
print("Exponente:", exponent)

# Verificar: x = mantissa * 2^exponent
print("Verificación:", mantissa * 2 ** exponent)

El resultado de salida es:

尾数: tensor([0.5000, 0.5625, 0.5000])
指数: tensor([4, 3, 2])
验证: tensor([8., 4.5, 2.])

Pytorch torch 参考手册Manual de referencia de Pytorch torch

Otras extensiones