axis Parameter von tf.keras.layers.BatchNormalization

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
nichtSoGuter
User
Beiträge: 92
Registriert: Mittwoch 13. April 2022, 17:40

Um besser zu verstehen, was der "axis" Parameter von tf.keras.layers.BatchNormalization macht habe ich folgendes codebeispiel geschrieben. Ich habe den wert der axis auf axis=0; axis=1 und axis=2 gesetzt. Bei allen drei versuchen, war der output gleich. Daher erschließt sich mir der nutzen des Parameters nicht ganz.

Code: Alles auswählen

bn = tf.keras.layers.BatchNormalization(axis =2) # axis=0; axis=1

arr = np.arange(100, step = 10, dtype= np.float32)
arr = arr.reshape(2,-1,1)
output = bn(arr)
output
Kann mir jemand erklären, wieso das so ist?
Antworten