Función PyTorch torch.kron
Manual de referencia de Pytorch torch
torch.kronEs una función de PyTorch que se utiliza para calcular el producto de Kronecker de dos tensores. El producto de Kronecker multiplica cada elemento del primer tensor por el segundo tensor y los reorganiza.
Definición de la función
torch.kron(input, other)
Descripción de parámetros:
input: el primer tensor de entradaother: el segundo tensor de entrada
Ejemplo de uso
Ejemplo
import torch
# Crear dos tensores unidimensionales
a = torch.tensor([1, 2])
b = torch.tensor([3, 4])
# Calcular el producto de Kronecker
y = torch.kron(a, b)
print(y)
# Crear dos tensores unidimensionales
a = torch.tensor([1, 2])
b = torch.tensor([3, 4])
# Calcular el producto de Kronecker
y = torch.kron(a, b)
print(y)
El resultado de salida es:
tensor([3, 4, 6, 8])
Ejemplo
import torch
# Crear dos tensores bidimensionales
a = torch.tensor([[1, 2], [3, 4]])
b = torch.tensor([[5, 6], [7, 8]])
# Calcular el producto de Kronecker
y = torch.kron(a, b)
print(y)
# Crear dos tensores bidimensionales
a = torch.tensor([[1, 2], [3, 4]])
b = torch.tensor([[5, 6], [7, 8]])
# Calcular el producto de Kronecker
y = torch.kron(a, b)
print(y)
El resultado de salida es:
tensor([[ 5, 6, 10, 12],
[ 7, 8, 14, 16],
[15, 18, 20, 24],
[21, 24, 28, 32]])
Otras extensiones