willyfh/visualtorch

VisualTorch aims to help visualize Torch-based neural network architectures.

它解决了什么问题

VisualTorch 提供了一种可视化 PyTorch 神经网络架构的方法,使理解并记录 Sequential 和自定义模型的结构变得更加容易。它解决了复杂模型架构难以手动可视化或通过简单文本日志呈现的问题。

它如何工作

该工具采用基于追踪的方法,通过使用虚拟输入执行一次真实的前向传播来绘制出模型的连接和层结构。它可以生成三种不同风格的图表:流程风格、图结构风格和 LeNet 风格。此外,它还支持创建动画 GIF,逐层展示模型架构。

适用于谁

需要为研究论文、文档或调试生成清晰、专业神经网络架构图的 PyTorch 研究人员和开发者。

主要特点

  • 多种可视化风格:支持流程图、图结构图和 LeNet 风格图表。
  • 动画展示:能够将模型架构渲染为动画 GIF。
  • 统一的追踪后端:具备自己的追踪逻辑,用于处理 PyTorch 模型。
  • MCP 集成:包含可选的 MCP 服务器,可通过 stdio 从模型源代码生成图表。
  • 经研究验证:已在 Nature、IEEE 和 MDPI 等出版物中使用。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目