【问题标题】:How to convert tf.Tensor from max pooling layer into numpy array?如何将 tf.Tensor 从最大池化层转换为 numpy 数组?
【发布时间】:2019-12-10 17:52:56
【问题描述】:

步骤

layer_name = 'avg_pool'
activations = result_model.get_layer(layer_name).get_output_at(0)

给出以下数据类型的激活。

如何从中获取值或将其转换为 numpy aray?目标是从这一层获得中间输出。

【问题讨论】:

标签: python tensorflow keras keras-layer activation


【解决方案1】:

我不确定您的问题的含义。你只是想从 Tensor 中获得价值吗?如果是这样,它可以通过activations.eval()sess.run(activations) 轻松导出。确保您已通过sess = tf.Session() 创建会话。

在调试 tensorflow 代码时,建议您在导入 tensorflow 后通过 tf.enable_eager_execution() 开启急切执行模式。这将使张量流就地派生张量的值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-18
    • 2019-05-11
    • 2015-12-12
    • 2019-04-04
    • 2021-12-01
    • 1970-01-01
    • 2021-06-09
    • 1970-01-01
    相关资源
    最近更新 更多