Я новичок в питоне и керасе. Я использую Keras с бэкэндом тензорного потока. Я хочу получить значение в массиве от каждого слоя (скрытый и выходной слой) в Keras. Как я могу это сделать?
Это моя последовательная модель
def baseline_model():
# create model
model = Sequential()
model.add(Conv2D(32, (5, 5), input_shape=(1, 28, 28), activation='relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Dropout(0.2))
model.add(Flatten())
model.add(Dense(128, activation='relu'))
model.add(Dense(num_classes, activation=tempsigmoid))
# Compile model
model.compile(loss='mse', optimizer='adam', metrics=['accuracy'])
return model
# build the model
model = baseline_model()
Я пытался использовать этот код
hidden_layer = model.layers[4].output
print(hidden_layer)
но результат в тензоре
Tensor("dense_1/Relu:0", shape=(?, 128), dtype=float32)