Restricted Boltzmann Machines – Simplified
Co to są Restricted Boltzmann Machines?
RBM są dwuwarstwowymi sztucznymi sieciami neuronowymi o zdolnościach generatywnych. Mają one zdolność uczenia się rozkładu prawdopodobieństwa na swoim zbiorze danych wejściowych. RBM zostały wynalezione przez Geoffrey’a Hintona i mogą być używane do redukcji wymiarowości, klasyfikacji, regresji, filtrowania kolaboracyjnego, uczenia cech i modelowania tematycznego.
RBM są specjalną klasą maszyn Boltzmanna i są ograniczone pod względem połączeń pomiędzy jednostkami widocznymi i ukrytymi. Ułatwia to ich implementację w porównaniu z maszynami Boltzmanna. Jak wspomniano wcześniej, są one dwuwarstwową siecią neuronową (jedna to warstwa widoczna, a druga to warstwa ukryta) i te dwie warstwy są połączone grafem w pełni dwudzielnym. Oznacza to, że każdy węzeł w warstwie widocznej jest połączony z każdym węzłem w warstwie ukrytej, ale żadne dwa węzły w tej samej grupie nie są połączone ze sobą. To ograniczenie pozwala na zastosowanie bardziej wydajnych algorytmów treningowych niż te, które są dostępne dla ogólnej klasy maszyn Boltzmanna, w szczególności gradientowego algorytmu dywergencji kontrastowej.
Zwężona maszyna Boltzmanna wygląda tak:
Leave a Reply