Verwendung von Gewichten zur manuellen Vorhersage von Daten im neuronalen Netzwerk mit Karas

8

Ich habe mein Bestes getan, um Online-Anleitungen bezüglich der Struktur neuronaler Netzwerke zu befolgen, aber ich muss etwas Grundlegendes vermissen. Angesichts einer Reihe von trainierten Gewichten und ihrer Verzerrung möchte ich einfach eine Eingabe manuell mit diesen Gewichten vorhersagen, ohne die Vorhersage-Methode zu verwenden.

Bei der Verwendung von MNIST-Bildern mit Keras habe ich versucht, meine Daten manuell zu bearbeiten, um eine zusätzliche Funktion für die Verzerrung zu bieten, jedoch scheint diese Bemühung keine bessere Bildgenauigkeit zu bieten, als überhaupt keine Verzerrung zu verwenden die Keras Vorhersage Methode. Mein Code ist unten zusammen mit meinem Versuch.

Bitte beachten Sie die beiden Kommentare unten, um die Keras-Methodenvorhersage für eine genaue Bilddarstellung zu verwenden, und dann mein schlechter Versuch, die Gewichte manuell zu erhalten und die Verzerrung hinzuzufügen.

%Vor%     
user4779 11.02.2017, 17:54
quelle

1 Antwort

5

Die manuelle Vorhersageberechnung scheint korrekt zu sein, abgesehen von der fehlenden Aktivierungsfunktion wie activation='relu' nach der ersten Ebene und activation='sigmoid' in der letzten Ebene.

Nehmen Sie die folgenden Änderungen am manuellen Vorhersagecode vor, und die Vorhersage sollte funktionieren:

%Vor%     
indraforyou 14.02.2017, 10:08
quelle

Tags und Links