Funcția torch.bmm() (Batched Matrix Multiplication) realizează înmulțirea matricială exclusiv pe tensori 3D având aceeași dimensiune de lot (batch). Dacă primul tensor are forma (b, n, m) și al doilea are forma (b, m, p), rezultatul va avea forma (b, n, p).
Exemplu de apelare
import torch
batch_size = 16
Q = torch.randn(batch_size, 64, 128)
K_T = torch.randn(batch_size, 128, 64)
# Calculul scorurilor de atenție nescalate
scoruri = torch.bmm(Q, K_T)
print(scoruri.shape) # torch.Size([16, 64, 64])
Spre deosebire de torch.matmul, bmm nu efectuează broadcasting, fiind optimizat direct la nivel de nuclee hardware BLAS.
Întrebări & Exemple practice:
torch.bmm(): Înmulțirea Matricială pe Loturi TridimensionaleAi o întrebare despre torch.bmm(): Înmulțirea Matricială pe Loturi Tridimensionale sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.