python - 如何在 Tensorboard 中通过 Eager Execution 可视化 keras 卷积过滤器
问题描述
给定以下模型,是否可以从每个卷积滤波器中获取图像?我似乎无法找到解决办法。
tf.enable_eager_execution()
l = tf.keras.layers
max_pool = l.MaxPooling2D((2, 2), (2, 2), padding='same', data_format=data_format)
kmodel = tf.keras.Sequential(
[
l.Reshape(target_shape=input_shape, input_shape=(IMAGE_SIZE * IMAGE_SIZE * colors,)),
l.Conv2D(32, (5,5), padding='same', data_format=data_format, activation=tf.nn.relu),
max_pool,
l.Conv2D(64, (5,5), padding='same', data_format=data_format, activation=tf.nn.relu),
max_pool,
l.Conv2D(128, (5,5), padding='same', data_format=data_format, activation=tf.nn.relu),
max_pool,
l.Conv2D(256, (5,5), padding='same', data_format=data_format, activation=tf.nn.relu),
max_pool,
l.Flatten(),
l.Dense(1024, activation=tf.nn.relu),
l.Dropout(0.4),
l.Dense(num_classes) #num_classes
]
)
# how to get tf.contrib.image for each of the 4 filters?
靠近但没有雪茄:
https://stackoverflow.com/a/35858950
https://github.com/InFoCusp/tf_cnnvis
谢谢!
澄清更新:也使用 tf.GradientTape API
解决方案
推荐阅读
- c++ - std::filesystem 根路径如何将自己作为父路径?
- numpy - 如何将多个数据框列转换为一个 numpy 数组列
- php - 如何在 php/Html 编程语言中使用 if else 语句
- c++ - 如何创建具有不同字符数组的多个类实例?
- c# - 在 asp.net 核心中解析查询字符串时出错
- puppet - 为什么 puppet 服务器运行良好但一段时间后失败?
- haskell - 如何在 Haskell 中获取数据类型的内存大小?
- r - R:计算两个不同日期之间的股票价格回报,另存为新数据框并保留标识符(ID)
- php - Firebase Cloud Functions on Client (vue.js) 用于访问托管在 GAE PHP 上的后端 API 数据
- python - 'float' 对象没有属性 'replace' IP ADRESS