google-ai-edge/model-explorer

A modern model graph visualizer and debugger

Model Explorer – 它是什么

Model Explorer 是 Google‑AI‑Edge 的开源工具,可将神经网络模型以层次图的形式可视化。它解析模型文件(TensorFlow、TensorFlow‑Lite、TensorFlow‑JS、MLIR 或 PyTorch ExportedProgram),并将操作以分层的节点形式绘制出来,您可以展开或折叠各层。UI 可在本地运行(或在 Hugging Face Space 中运行),并由 GPU 加速渲染,确保交互流畅。

核心功能(如 README 所述)

  • 层次视图 – 操作被嵌套在逻辑层中,使大型图更易于导航。
  • 动态展开/折叠 – 可按需深入某一层或隐藏细节。
  • I/O 高亮 – 快速定位模型的输入和输出节点。
  • 元数据叠加 – 可在任意节点上附加并显示自定义信息。
  • 搜索与重复层检测 – 可按名称查找节点,并查看相同子图出现的位置。
  • GPU 加速渲染 – 即使是大型模型,也能实现流畅的平移/缩放。
  • 扩展框架 – 开发者可添加新模型格式的适配器。
  • 命令行与 API – 可通过 model-explorer 启动,或以编程方式使用。

支持的模型格式(开箱即用)

  • TensorFlow Lite(.tflite
  • TensorFlow(SavedModel / GraphDef)
  • TensorFlow.js(.json + 权重)
  • MLIR(Google 的中间表示)
  • PyTorch ExportedProgram(用于边缘部署的类似 Torch-Script 的表示)

可扩展性

该项目鼓励社区开发适配器。现有社区适配器包括:

  • ONNX
  • VGF(Arm 的视觉图格式)
  • TOSA(张量操作集架构)

开发者可参考 Develop Adapter Extension Wiki 页面来发布新的格式支持。

快速上手

pip install ai-edge-model-explorer   # 安装 Python 包
model-explorer                       # 启动 UI

Hugging Face Spaces 也提供基于 Web 的版本,支持快速上传。

进一步了解

  • Wiki – 详细安装说明、用户指南、CLI 指南、API 指南、Colab 笔记本和适配器开发文档。
  • YouTube 入门视频Google Research 博客文章 提供高层次概览。
  • NPM 包 – 可视化组件(ai-edge-model-explorer-visualizer)可嵌入 Web 应用。

总结:Model Explorer 是一个真正的、生产级的 AI/ML 模型可视化调试工具,专为需要理解、调试或展示多种主流格式模型架构的工程师而设计。

相关

  • 项目
  • Dispatch
  • 项目
  • Dispatch
  • 项目