2017-06-12 15 views
1

何時應該使用Input以及何時應該使用InputLayer?在source code有一個描述,但我不確定它是什麼意思。Keras:layers.Input和layers.InputLayer有什麼區別?

InputLayer:

層被用作入口點的曲線圖。 它可以包裝現有張量(傳遞input_tensor參數) 或創建其佔位符張量(傳遞參數input_shapebatch_input_shape以及dtype)。

輸入:

Input()用於實例化一個Keras張量。 Keras張量是底層後端 (Theano或TensorFlow)中的一個張量對象,我們通過某些 屬性增加了這些屬性,這些屬性使我們只需知道模型的輸入和輸出即可構建Keras模型 。

+0

我從來沒有使用過InputLayer。我總是使用Input()來生成輸入張量。我從來沒有見過使用'InputLayer'的例子。 –

回答

3

我認爲InputLayer已經與Graph模型一起被棄用。我會建議你使用Input,因爲Keras文檔中的所有例子都顯示。