Was bedeutet "Permutationsinvariante" im Kontext neuronaler Netze, die Bilderkennung durchführen?

Antworten:

17

Dies bezieht sich in diesem Zusammenhang auf die Tatsache, dass das Modell keine räumlichen Beziehungen zwischen den Merkmalen annimmt. ZB für mehrschichtiges Perzeptron können Sie die Pixel permutieren und die Leistung wäre gleich. Dies ist nicht der Fall für Faltungsnetzwerke, die Nachbarschaftsbeziehungen annehmen.

bayerj
quelle
1
Ja, das ist der verwirrende Teil. Sollte es keine räumliche Beziehung bei der Klassifizierung von Ziffern geben?
RockTheStar
1
MNIST wird häufig als Benchmark (oder Sanity Check) in neuronalen Netzen verwendet. Wenn Ihr Modell bei permutationsinvariantem MNIST einen Fehler von <1% aufweist, sind Sie auf dem Laufenden.
Bayerj
1
Ja, ich meine, gibt es nicht auch eine räumliche Beziehung in Ziffern? Wenn Sie die Ziffernpixel permutieren, ändert sich die Pixelreihenfolge, was sich wesentlich auf die Leistung auswirkt !?
RockTheStar
1
Nur wenn das Modell dies annimmt. mlps nicht tun, tun Convnets. Deshalb ist es etwas unfair, ein Convnet mit einem mlp in mnist zu vergleichen.
Bayerj
1
Aha! Ist die Leistung von mlps in einem mnist-Datensatz besser oder konvettiert?
RockTheStar
6

Eine Funktion eines Vektorarguments x = ( x 1 , , x n ) ist permutationsinvariant, wenn sich der Wert von f nicht ändert, wenn wir die Komponenten von x permutieren, dh zum Beispiel wenn n = 3 : f ( ( x 1 , x 2 , x 3 ) ) = f ( ( x 2 , x 1 , x 3 ) )fx=(x1,,xn)fxn=3

f((x1,x2,x3))=f((x2,x1,x3))=f((x3,x1,x2))
kjetil b halvorsen
quelle
1
Diese Antwort ist ein wenig irreführend, weil die in Maschine das Lernen Lernalgorithmus Permutation invariant ist oft, während die Funktion kehrt nicht.
Bayerj
@bayerj: Das ist eine interessante Information, aber ich kann nicht erkennen, dass sie die von mir angegebene Definition irreführend macht . Es ist eine korrekte Definition, aber in diesem Zusammenhang möglicherweise keine vollständige Antwort.
kjetil b halvorsen
Sie haben recht, die Definition ist korrekt. Dies gilt jedoch nicht für die Art und Weise, wie Sie es aufschreiben. Im Kontext der permutationsinvarianten MNIST, nach der das OP gefragt hat, treten Funktionen der Form, die Sie notieren, nicht auf.
Bayerj