lernen_in_hopfield-netzen
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
lernen_in_hopfield-netzen [2024/01/21 14:47] – [Die Gewichtsmatrix] torsten.roehl | lernen_in_hopfield-netzen [2024/01/21 15:01] (aktuell) – [Wiedererkennen eines gespeicherten Musters] torsten.roehl | ||
---|---|---|---|
Zeile 36: | Zeile 36: | ||
* **Das Gewicht $w_{ij}$ | * **Das Gewicht $w_{ij}$ | ||
- | Wir berechnen als Übung das Gewicht $w_{23}$ | + | Wir berechnen als Übung das Gewicht $w_{23}$ |
Zeile 46: | Zeile 46: | ||
\begin{equation} | \begin{equation} | ||
- | W_2=\begin{pmatrix} | + | W_2=\begin{pmatrix} |
\end{equation} | \end{equation} | ||
Zeile 53: | Zeile 53: | ||
\begin{equation} | \begin{equation} | ||
- | W=\begin{pmatrix} | + | W=\begin{pmatrix} |
\end{equation} | \end{equation} | ||
Zeile 63: | Zeile 63: | ||
===== Wiedererkennen eines gespeicherten Musters===== | ===== Wiedererkennen eines gespeicherten Musters===== | ||
+ | |||
+ | |||
+ | Wir wollen nun zeigen, das das Netzwerk diese Muster auch wirklich gelernt hat. Dazu präsentieren wir dem Netzwerk das 1. Muster und berechnen die Ausgabe. Da das Netzwerk als autoassoziativer Speicher arbeiten soll, erwarten wir das die Ausgabe des Netzwerks ebenfalls das erste Muster ist. | ||
+ | |||
+ | Um die gesamte Netzwerkausgabe zu berechnen müssen folgende Schritte gemacht werden: | ||
+ | |||
+ | * Für jedes Neuron muss die gewichtete Summe berechnen werden. | ||
+ | * Alternativ kann man auch jede Komponente mit der Formel $net_j$ = Σ $w_{ij} \cdot x_i$ berechnen. | ||
+ | * Für jede Komponente des errechneten Vektors ($V_{\text{neu}}$ ) muss mithilfe der Aktivierungsfunktion der neue Zustand berechnet werden. | ||
+ | * Die letzten beiden Punkte müssen so oft wiederholt werden, bis sich das Netz stabilisiert hat, d.h., bis sich keine Änderung des Ausgabemusters mehr ergibt. | ||
+ | * //In der Praxis sollte man bedenken, dass es vorkommen kann, dass sich das Netz nicht entscheiden kann, und es somit zwischen zwei verschiedenen Mustern oszilliert. | ||
+ | // | ||
+ | === Für das Beispiel erhalten wir === | ||
+ | |||
+ | - $V_{\text{neu}} | ||
+ | - für jede dieser Komponenten ergibt die Aktivierungsfunktion nun {1, | ||
+ | |||
+ | |||
+ | {{: | ||
lernen_in_hopfield-netzen.1705848457.txt.gz · Zuletzt geändert: 2024/01/21 14:47 von torsten.roehl