tensorflow2.0 - 访问 TF2 keras 张量图的中间张量
问题描述
是否可以访问Tensor
TensorFlow 2 图中的中间对象?通过这个,采取以下简短的例子:
x1 = tf.keras.Input(shape=(1,))
x2 = tf.keras.layers.Dense(1,name="l1")(x1)
x3 = tf.keras.layers.Dense(2,name="l2")(x2)
x4 = tf.keras.layers.Dense(1,name="l3)(x3)
model = tf.keras.Model(inputs=x1,outputs=x4)
other_x = tf.keras.Input(shape=(1,))
model_out = model(other_x)
model_out
这是一个Tensor
对象(它的形状:[None,1])。我想访问例如在评估第二个密集层(“l2”层的输出)之后的中间张量。我相信这个张量被埋在 中的某个地方model_out.graph
,但我不确定提取它的最佳方法是什么?我不想建立一个单独的模型,因为在我的实际情况下有一些随机(随机)层,所以我确实想得到图中的中间张量。
谢谢!
解决方案
推荐阅读
- python-3.x - py2exe错误:[WinError 87]参数不正确
- xml - XML 错误消息开始和结束标记不匹配
- .net - 我是否缺少 dll 参考?IO.File.Move(ogPath, newPath, true) 有太多参数
- terraform - Terraform 状态迁移
- reactjs - axios响应后Reactjs更新上下文api数据
- python - 将值类型为字符串的列转换为数字
- python - 无法从 Flask 流式传输 PDF
- python - 如何启用对所有字段的部分搜索?
- html - HTML链接打开错误的页面
- java - 使用 DSS 桌面应用程序签名(数字签名服务)