Я использую Tensorflow 2.0 и предварительно обученную модель VGG16. Я хотел бы визуализировать активации. Поэтому я хочу извлечь их.
В настоящее время я делаю следующее:
model = tf.keras.applications.VGG16(input_shape=(224, 224, 3), weights='imagenet')
model.outputs = [layer.output for layer in model.layers]
model.build(input_shape=(1, 224, 224 ,3))
activations = model(image_data)
Однако при попытке вызвать последнюю строку я получаю следующую ошибку:
ValueError: Structure is a scalar but len(flat_sequence) == 23 > 1