keras - 使用 Keras train_on_batch 时将直方图摘要添加到张量板
问题描述
我在 keras 中使用 model.train_on_batch 以便能够以不同的方式处理不同批次的输入数据。本质上我不能使用 model.fit
但是我需要在 Tensorboard 中存储直方图以及激活和权重的图像。有没有办法做到这一点?
解决方案
您可以通过调用summary.histogram
和传递每一层的权重来手动完成,如下所示
with summary_writer.as_default():
for layer in self.model.layers:
for weight in layer.weights:
tf.summary.histogram('weights/{}'.format(layer.name), weight, step=your_step)
推荐阅读
- php - 避免 composer 的 autoload.php 解析所有文件
- scala - 将 Java Future 转换为 Twitter Future 的最佳方法
- arrays - MongoDB获取日期等于最大日期的结果
- ruby-on-rails - 在 Ruby/Rails 中使用单引号而不是冒号
- java - 如何将 CheckedChange 侦听器传递给自定义视图
- android - 在 android 上共享 URL 不显示为链接。反应原生
- python - 熊猫过滤器,其中当前行字符串包含来自不同列中上一行的字符串
- java - 避免在junit4中调用CommandLineRunner
- arrays - 什么时候数组 C-contiguous 和 F-contiguous 同时?
- jenkins - Scripted Pipeline 语法中并行内部的顺序阶段