在Keras中,我們可以如下定義網絡。有沒有什麼方法可以在每一層之後輸出形狀。舉例來說,我想定義inputs
線後打印出的inputs
的形狀,然後定義conv1
行後打印出的conv1
形狀等在網絡結構中打印出每層的形狀
inputs = Input((1, img_rows, img_cols))
conv1 = Convolution2D(64, 3, 3, activation='relu', init='lecun_uniform', W_constraint=maxnorm(3), border_mode='same')(inputs)
conv1 = Convolution2D(64, 3, 3, activation='relu', init='lecun_uniform', W_constraint=maxnorm(3), border_mode='same')(conv1)
pool1 = MaxPooling2D(pool_size=(2, 2))(conv1)
conv2 = Convolution2D(128, 3, 3, activation='relu', init='lecun_uniform', W_constraint=maxnorm(3), border_mode='same')(pool1)
conv2 = Convolution2D(128, 3, 3, activation='relu', init='lecun_uniform', W_constraint=maxnorm(3), border_mode='same')(conv2)
pool2 = MaxPooling2D(pool_size=(2, 2))(conv2)
您可以詳細說明如何使用它嗎?例如,我想打印出pool1的信息。我試過配置= pool1.get_config(),它沒有工作。 – user288609
編輯了答案。請檢查 –