Co oznacza „niezmiennik permutacyjny” w kontekście sieci neuronowych rozpoznających obrazy?


Odpowiedzi:


17

W tym kontekście odnosi się to do faktu, że model nie zakłada żadnych powiązań przestrzennych między cechami. Np. W przypadku perceptronu wielowarstwowego można permutować piksele, a wydajność byłaby taka sama. Nie dotyczy to sieci splotowych, które zakładają stosunki sąsiedzkie.


1
tak, to jest zamieszanie. Czy nie powinno być związku przestrzennego w klasyfikacji cyfr?
RockTheStar

1
MNIST jest szeroko stosowany jako punkt odniesienia (lub kontrola poczytalności) w sieciach neuronowych. Jeśli twój model może otrzymać błąd <1% przy niezmiennej permutacji MNIST, jesteś na czymś.
bayerj

1
Tak, mam na myśli, czy nie ma również związku przestrzennego w cyfrach? Jeśli permutujesz piksele cyfrowe, zmieni to kolejność pikseli, co zasadniczo wpływa na wydajność !?
RockTheStar

1
Tylko jeśli model tak zakłada. mlps nie. Dlatego porównywanie sieci konwergentnej z MLP na mnist jest nieco niesprawiedliwe.
bayerj

1
Widzę! Czy w przypadku mnistycznego zestawu danych mlps działa lepiej czy działa w trybie konwekcyjnym?
RockTheStar

6

fx=(x1,,xn)fxn=3

f((x1,x2,x3))=f((x2,x1,x3))=f((x3,x1,x2))

1
Ta odpowiedź jest nieco myląca, ponieważ algorytm uczenia maszynowego w uczeniu maszynowym często jest niezmienny w permutacji, a funkcja, którą zwraca, nie jest.
bayerj

@bayerj: To interesująca informacja, ale nie widzę, że sprawia, że ​​definicja, którą podałem , jest myląca , jest to poprawna definicja, ale może nie pełna odpowiedź w tym kontekście.
kjetil b halvorsen

Masz rację, definicja jest poprawna. Ale nie ma zastosowania w sposób, w jaki zapisujesz. W kontekście permutacji niezmiennej MNIST, o którą pytał PO, funkcje zapisanej przez ciebie formy nie występują.
bayerj
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.