2017-11-17 4 views
0

Ich bin eine neue Hand mit Keras. Nach der Suche ohne Ergebnisse. Bitte Bitte rette mich! Hier ist mein Problem:Keras Eingabe hinzufügen Dimension Autoly Fehler

print(input_shape) 

X_input = Input(input_shape) 

print(X_input) 

Ergebnis in

(600, 64, 64, 3) 
Tensor("input_5:0", shape=(?, 600, 64, 64, 3), dtype=float32) 

Es ist eine Dimension autoly und Fehler hinzufügen

ValueError: Input 0 is incompatible with layer conv0: expected ndim=4, found ndim=5 

Antwort

1

Ihr Problem liegt in der Tatsache, dass in keras eine erste Dimension verbunden ist zu einer Anzahl von Samples (ich denke, es ist 600 in Ihrem Fall) und es wird übersprungen, während eine Eingabe shape definiert. Also versuchen Sie:

X_input = Input(input_shape[1:]) 

um eine Beispieldimension zu überspringen.

+0

Vielen Dank! Es klappt! – yeafun

+0

@yeafun, wenn Sie bedenken, dass dies Ihre Frage beantwortet, bitte markieren Sie es als beantwortet :) –

Verwandte Themen