python - 如何在训练期间记录给定层的激活以供以后统计?
问题描述
我正在 tf.keras 中训练一个模型,并且我想在训练期间保存给定层的所有激活(例如在每个批次中),以便能够在 Tensorboard 中跟踪这些激活的箱线图/直方图。
我在无法用于此目的的 Tensorboard 回调选项之间迷路了。
我曾尝试编写自定义回调,但.numpy
在model.layers[i].output
.
我也尝试过自定义指标,但从示例中可以看出它们只存储一个带有shape=()
.
我找到了关于可视化推理激活的答案,但在训练数据本身的训练期间却没有。
谢谢
解决方案
推荐阅读
- r - 从R中的宽数据一次创建多个新的长列?
- css - 扩展行等于 3 列的大小
- angularjs - 用于请求映射参数 spring boot 的动态 URI 逗号分隔
- algorithm - 在 CDCL 算法求解 SAT 时忘记布尔公式中的子句的主要原因是什么?
- python - Tensorflow,tf.reshape 导致“变量不存在梯度”
- r - 在 R 中求解线性系统
- c++ - 具有多个中心坐标矩形的碰撞检测 (C++)
- php - 在 Magento 2 中添加有关运输限制的通知客户注册
- javascript - (JavaScript) 编写一个函数,接收两个单词的字符串,如果两个单词的字母相同,则返回 True
- javascript - 如何在 React JS 的映射函数中返回 forEach