如何查看 MobileNet 中卷积层的输入和输出的确切值

How can I see the exact value for inputs and outputs for a convolutional layer in MobileNet

我正在尝试可视化 MobileNet 中卷积层的输入和输出。 TensorFlow 中是否有任何功能或工具可以让我们看到每一层的输入、输出的确切值? 所以假设如果我有图像,我正在做对象检测。模型运行穿过一堆层,我怎么看数据流?

我会看一看 the TensorFlow debugger, tfdbg。您可以检查中间激活,包括梯度。

启用 eager execution 是另一种选择,其中 TensorFlow 的行为更像 numpy 而不是 domain-specific 语言。您可以使用常规打印语句打印中间激活,或使用 Python 的 pdb。

第三个选项是添加 tf.Print nodes to the graph. Similarly you could add summaries and send them to TensorBoard