O ile mi wiadomo, nikt tego nie próbował ze względu na strukturę sieci. Każde wejście ma zestaw wag, które są połączone z większą liczbą wejść. Jeśli wejścia się zmienią, wyjście też .
Możesz jednak zbudować sieć zbliżającą się do tego zachowania. W zestawie szkoleniowym korzystaj z uczenia wsadowego i dla każdej próbki szkoleniowej podaj wszystkie możliwe permutacje dla sieci, tak aby uczyła się , że jest niezmienna permutacji. To nigdy nie będzie dokładnie niezmienne, może po prostu być blisko .
Innym sposobem na to jest replikacja wag dla wszystkich danych wejściowych. Załóżmy na przykład, że masz 3 wejścia (i0, i1, i2), a następna ukryta warstwa ma 2 węzły (hl0, hl1) i funkcję aktywacji F. Zakładając, że warstwa jest w pełni połączona, masz 2 wagi w0 i w1. Węzły warstwy ukrytej hl0 i hl1 są podane odpowiednio przez
W ten sposób otrzymujesz ukrytą warstwę, której wartości są permutacyjne niezmienne od danych wejściowych. Odtąd możesz uczyć się i budować resztę sieci według własnego uznania. Jest to podejście wywodzące się z warstw splotowych.
Nie na temat, wydaje się, że to fajny projekt. Jeśli chcesz współpracować przy jakimś projekcie badawczym, skontaktuj się ze mną (sprawdź mój profil)