2014-01-15 2 views
5

Ich entwickelte eine einfache binäre Restricted Boltzmann Machine Implementierung und jetzt möchte ich es testen. (Letztendlich werde ich es für einen DBN verwenden, aber ich würde gerne selbstständig testen).Wie testen Sie eine Restricted Boltzmann Machine Implementierung?

Ich sah, dass mehrere Leute und Papiere über das Testen von MNIST-Datensätzen sprechen, aber ich habe keine Details darüber gefunden, wie das geht.

Muss ich eine neue Klassifizierungsschicht hinzufügen, die mit den versteckten Einheiten verbunden ist, und dann die Rückpropagation verwenden, um sie zu trainieren? Gibt es keinen anderen Weg?

Manche Menschen sind Plotten auch die Gewichte (wieder in MNIST), aber ich habe Probleme auf, wie Sie ein Gewicht dargestellt werden können, und was bedeutet das repräsentiert ...

Dank

Antwort

2

Die „Tracking-Progress“ Abschnitt in der RBM-Tutorial auf deeplearning.net (http://deeplearning.net/tutorial/rbm.html) gibt sehr gute Führung:

  1. Sie sicher, dass Proben aus dem RBM sehen aus wie die Trainingsdaten
  2. (für Bilddaten) Überprüfen Sie, ob latente Maxima Variablenwerte aussehen Art wie glatt gabor Filterbänke
  3. die pseudolikelihood verfolgen
+0

ausgezeichnet, ist die Anleitung zu diesem Punkt sehr gut, vor allem, wie die Gewichte zu visualisieren. Ich werde auch versuchen, Beispiele aus versteckten Werten zu generieren, um die Ergebnisse zu sehen. –

+0

Hallo, könnten Sie auch ein paar Tests für Deep Belief Network vorschlagen? – awhitesong

Verwandte Themen