sachinhosmani/torchvista
Interactive Pytorch forward pass visualization in notebooks
What it solves
Jupyter、Colab、Kaggle などのウェブベースノートブック内で、PyTorch モデルの前方伝播をワンラインのコードだけで可視化できる方法を提供し、モデル構造の理解とデバッグを容易にします。
How it works
trace_model 関数を使用すると、特定の入力に対してモデルの実行をトレースし、インタラクティブなグラフを生成します。このグラフにより、入れ子になったモジュールやパラメータ情報を含むモデル構造を対話的に探索できます。
Who it’s for
開発中やデバッグ時にモデルのデータフローとアーキテクチャを可視化したい、PyTorch の開発者や研究者向けです。
Highlights
- Interactive Visualization:ドラッグ&ズームや階層モジュール用の折りたたみノードをサポート。
- Error-Tolerant:形状不一致などのエラーが発生しても部分的に可視化を提供し、デバッグを支援。
- Detailed Node Info:ノードをクリックするとパラメータや属性情報が表示されます。
- Export Options:グラフを PNG、SVG、または HTML ファイルとしてエクスポート可能。
- Compressed View:実験的機能で、
SequentialやModuleList内の同種ノードを単一ブロックにまとめます。