Reguli de Broadcasting și Alinierea Dimensiunilor în PyTorch în PyTorch & Deep Learning Practic

Sintaxă & invocare Python
c = a + b  # Dimensiuni compatibile automat

Broadcasting-ul permite executarea operațiilor aritmetice pe perechi de tensori care au forme (shapes) diferite, fără a copia explicit datele în memorie. Doi tensori sunt compatibili pentru broadcasting dacă, începând de la ultima dimensiune și parcurgând spre stânga:

  1. Dimensiunile respective sunt egale; SAU
  2. Una dintre dimensiuni este exact 1.
import torch

# Tensor A: formă (4, 1, 8)
a = torch.ones(4, 1, 8)

# Tensor B: formă (5, 8) -> se aliniază la (1, 5, 8)
b = torch.ones(5, 8)

# Rezultatul are forma (4, 5, 8)
c = a + b
print("Formă rezultată din broadcasting:", c.shape)

Broadcasting-ul optimizează utilizarea benzii de memorie GPU, evitând alocarea unor tensori intermediari masivi.

Învață AI • Comunitate & Q&A

Întrebări & Exemple practice: Reguli de Broadcasting și Alinierea Dimensiunilor în PyTorch

Ai o întrebare despre Reguli de Broadcasting și Alinierea Dimensiunilor în PyTorch 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.

Comunitate AI Adaugă o întrebare sau distribuie un cod / prompt

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.