2017-05-20 8 views
0

Ich möchte wissen, welches Datenformat die model.fit-Funktion von Keras benötigt. Die Dokumentation ist nicht spezifisch genug für mich. So scheint es, dass für ein LSTM-Modell ein 3D-Array für den Parameter x benötigt wird. Einige spezifischere Fragen: Hängt das Datenformat vom gewählten Modell ab? Was bedeutet jede Dimension von x? Und was ist die Bedeutung von y?Welches Datenformat benötigt die kers model.fit Funktion?

Vielen Dank im Voraus für jeden, der mir ein bisschen darüber erzählen kann! Holger

Antwort

0

Das Datenformat hängt sicher vom Modell ab. Sie können Modelle mit mehreren Eingängen verwenden, z. B. Siamesische Netzwerke.

Im Falle eines LSTM glaube ich, dass der Eingang 2-D ist wie in this example. Dieses Beispiel lädt Daten von IMDB dataset. Die entsprechende Zeile des Codes lautet:

Die erste Dimension entspricht verschiedenen Beispielen, und die zweite Dimension ist der Zeitschritt.

Für y bezieht sich das auf die Etiketten. In einem Sequenz-zu-Sequenz-Beispiel wäre dies auch zweidimensional mit der gleichen Indizierung [example_index, timestep]. Bei der Klassifizierung ist es jedoch eindimensional mit einem Label für jedes Beispiel.