"Neuronale Netze" ist ein Begriff, der üblicherweise verwendet wird, um sich auf vorwärtsgerichtete neuronale Netze zu beziehen. Tiefe neuronale Netze sind vorwärtsgerichtete neuronale Netze mit vielen Schichten.
Ein Deep-Believe-Netzwerk ist nicht dasselbe wie ein Deep-Neural-Netzwerk.
Wie Sie bereits betont haben, besteht bei einem Deep-Believe-Netzwerk eine ungerichtete Verbindung zwischen einigen Ebenen. Dies bedeutet, dass die Topologie von DNN und DBN per Definition unterschiedlich ist.
Die ungerichteten Schichten im DBN heißen Restricted Boltzmann Machines. Diese Ebenen können mit einem unüberwachten Lernalgorithmus (Contrastive Divergence) trainiert werden, der sehr schnell ist (hier ein Link ! Mit Details).
Noch ein paar Kommentare:
Die Lösungen, die mit tieferen neuronalen Netzen erhalten werden, entsprechen Lösungen, die schlechter abschneiden als die Lösungen, die für Netze mit 1 oder 2 verborgenen Schichten erhalten werden. Je tiefer die Architektur wird, desto schwieriger wird es, mit einem Deep NN eine gute Verallgemeinerung zu erzielen.
2006 entdeckte Hinton, dass in tieferen Architekturen viel bessere Ergebnisse erzielt werden können, wenn jede Schicht (RBM) mit einem unbeaufsichtigten Lernalgorithmus (Contrastive Divergence) vorab trainiert wird. Anschließend kann das Netzwerk mithilfe von Backpropagation überwacht trainiert werden, um die Gewichte zu "optimieren".