Eğitim sırasında (N, C) şeklindeki bir aktivasyon tensörüne BatchNorm uygulanıyor; N batch boyutu, C özellik boyutu. Katman bu tensörü standartlaştırmak için hangi istatistikleri hesaplar?
- aTüm N x C girdi üzerinden tek bir global ortalama ve tek bir global varyans; tensörün tamamı tek bir sayı çiftiyle standartlaştırılır
- bHer özellik için bir ortalama ve bir varyans; her biri batch'teki N örnek üzerinden kestirilir✓
- cHer örnek için bir ortalama ve bir varyans; her biri o satırın C özelliği üzerinden kestirilir
- dC x C boyutunda tam bir kovaryans matrisi; böylece ilişkili özellikler birlikte whitening'e tabi tutulur
Açıklama:BatchNorm her özellik kanalı için tek bir istatistik çifti tutar ve bunu batch boyutunu indirgeyerek kestirir. Satır içindeki özellikleri indirgeyen seçenek aslında LayerNorm'u tarif eder; tek global çift ise özellikler arası ölçek farklarını yok ederdi. Kovaryans matrisiyle whitening ise BatchNorm'un yapmadığı, çok daha pahalı ayrı bir işlemdir.