Función PyTorch torch.kron


Pytorch torch 参考手册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 entrada
  • other: 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)

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)

El resultado de salida es:

tensor([[ 5,  6, 10, 12],
        [ 7,  8, 14, 16],
        [15, 18, 20, 24],
        [21, 24, 28, 32]])

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

Otras extensiones