Fonction torch.kron de PyTorch
Manuel de référence Pytorch torch
torch.kronest une fonction dans PyTorch utilisée pour calculer le produit de Kronecker de deux tenseurs. Le produit de Kronecker multiplie chaque élément du premier tenseur par le second tenseur et les réorganise.
Définition de fonction
torch.kron(input, other)
Description des paramètres :
input: Le premier tenseur d'entréeother: Le deuxième tenseur d'entrée
Exemples d'utilisation
Exemple
import torch
# Créer deux tenseurs unidimensionnels
a = torch.tensor([1, 2])
b = torch.tensor([3, 4])
# Calculer le produit de Kronecker
y = torch.kron(a, b)
print(y)
# Créer deux tenseurs unidimensionnels
a = torch.tensor([1, 2])
b = torch.tensor([3, 4])
# Calculer le produit de Kronecker
y = torch.kron(a, b)
print(y)
Le résultat de sortie est:
tensor([3, 4, 6, 8])
Exemple
import torch
# Créer deux tenseurs bidimensionnels
a = torch.tensor([[1, 2], [3, 4]])
b = torch.tensor([[5, 6], [7, 8]])
# Calculer le produit de Kronecker
y = torch.kron(a, b)
print(y)
# Créer deux tenseurs bidimensionnels
a = torch.tensor([[1, 2], [3, 4]])
b = torch.tensor([[5, 6], [7, 8]])
# Calculer le produit de Kronecker
y = torch.kron(a, b)
print(y)
Le résultat de sortie est:
tensor([[ 5, 6, 10, 12],
[ 7, 8, 14, 16],
[15, 18, 20, 24],
[21, 24, 28, 32]])
Autres extensions