Tensorboard 可视化模型计算图

Posted 洪流之源

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tensorboard 可视化模型计算图相关的知识,希望对你有一定的参考价值。

通过tensorboard的add_graph接口可实现模型计算图的可视化:

from torch.utils.tensorboard import SummaryWriter
import torch
import torchvision

if __name__ == '__main__':

    summary_writer = SummaryWriter(log_dir='log_graph', comment='test tensorboard graph', filename_suffix='test_1')

    image = torch.randn(1, 3, 32, 32)

    model = torchvision.models.vgg16(num_classes=2)

    # 可视化模型计算图
    # model : 模型,必须是nn.Module
    # input_to_model : 输出给模型的数据
    # verbose : 是否打印计算图结构信息
    summary_writer.add_graph(model=model, input_to_model=image, verbose=False)

    summary_writer.close()

运行tensorboard,并指定日志目录:

tensorboard --logdir log_graph

如下是计算图的可视化结果,双击计算图中的节点可查看详细信息:

 

 

以上是关于Tensorboard 可视化模型计算图的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Tensorboard 中可视化图神经网络的模型图

Tensorboard 训练分类算法的tensorboard可视化示例

Tensorboard 训练分类算法的tensorboard可视化示例

TensorBoard的使用(结合线性模型)

TensorFlow——TensorBoard可视化

可视化对象检测图时 TensorBoard 挂起