2017-02-20 3 views

Antwort

1

Sie können keine variablen Bilder angeben, um ein Modell in Keras zu trainieren. Laut Keras API sieht die Layer-Funktion Input wie folgt aus.

Input(shape=(3,None,None)) 

Wo, 3 präsentiert Anzahl der Kanäle für RGB-Bilder. Aber Sie müssen Keras deutlich sagen, wie breit und hoch die Trainingsbilder sind. Es gibt also keine Möglichkeit, dass Keras Bilder mit variabler Länge verarbeiten kann.

Also müssen Sie zuerst die Bilder in eine bestimmte Größe transformieren und dann das Modell mit Keras trainieren.

+0

Dies ist korrekt, wenn Sie mit dem Theano-Backend arbeiten, aber wenn Sie das Tensorflow-Backend verwenden, muss shape: shape = (None, None, 3) – Toyo

Verwandte Themen