print(activation_output.shape)输出是(1000, 100)
时间: 2024-03-07 13:52:49 浏览: 53
基于keras输出中间层结果的2种实现方式
根据输出信息,可以看出 `activation_output` 的维度是 `(1000, 100)`,与期望的维度 `(1000, 10, 100)` 不符。这可能是因为在 `get_activation_output` 函数中,获取的是模型的第 3 层,而不是第 2 层,从而导致输出的维度不符合预期。
请检查一下 `get_activation_output` 函数中 `model.layers[3]` 是否对应着正确的激活函数层。如果不是,可以将其修改为对应的层,例如 `model.layers[2]`。
阅读全文