Skip to main content

TALON Viz: Interactive visualizer for Talon IR graphs and spike data

Project description


talon-viz - Interactive Visualization for TALON IR Graphs

talon-viz generates beautiful, interactive HTML visualizations of TALON IR computation graphs using D3.js and ELK for automatic layout. View your neural network architectures in Jupyter notebooks or export standalone HTML files.

talon-viz provides an intuitive way to explore and understand TALON IR computation graphs, making it easier to debug, analyze, and document neuromorphic neural network architectures.

Read more about TALON IR in our documentation

Installation

uv add talon-viz@git+ssh://git@gitlab.com/cvision-dev/type1compute/t1cviz.git

Or with Jupyter support:

uv add "talon-viz[jupyter]@git+ssh://git@gitlab.com/cvision-dev/type1compute/t1cviz.git"

Quick Start

from talon import ir, viz

# Load a graph
graph = ir.read('model.t1c')

# Display interactively (opens browser or shows in Jupyter)
viz.visualize(graph, title="My SNN Model")

Display Methods

Browser Display

Outside Jupyter, opens in default browser:

viz.visualize(graph, title="My SNN Model")
# Output: Visualization written to: /tmp/talon-viz/My_SNN_Model_xxx.html

Jupyter Display

In Jupyter notebooks, displays as embedded iframe:

viz.visualize(graph, title="My SNN", width=960, height=640)

Export to File

Save as standalone HTML:

path = viz.export_html(graph, "model.html", title="Production Model")
print(f"Saved to: {path}")

The HTML is self-contained - no server needed.

Features

Graph Visualization (Left Panel)

  • Dagre layout: Automatic hierarchical graph layout
  • SNN-specific styling: LIF neurons shown with distinctive spiking icon
  • Interactive: Pan, zoom, click nodes to inspect
  • Parameter display: Shows tau/theta on neuron nodes, kernel sizes on convolutions

Data Explorer (Right Panel)

  • HDF5 tree: Navigate graph structure
  • Array visualization: Heatmaps for weights, line plots for biases
  • Statistics: Min, max, mean, std for all arrays
  • Bidirectional sync: Click in tree to highlight node in graph

Node Colors

Primitive Color Description
Input Green Graph entry points
Output Red Graph exit points
Affine Blue Linear layers
SpikingAffine Purple Quantized affine with spike hints
LIF Cyan Leaky integrate-and-fire neurons
Conv2d Orange 2D convolution
SepConv2d Deep Orange Depthwise separable convolution
MaxPool2d Brown Max pooling
AvgPool2d Blue Grey Average pooling
Flatten Grey Reshape operations
Skip Yellow Residual/skip connections

Development

From the repo root (requires talon-ir installed first):

uv pip install -e .
pytest tests/ -v

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

talon_viz-0.0.3-cp313-cp313-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86-64

talon_viz-0.0.3-cp313-cp313-win32.whl (1.3 MB view details)

Uploaded CPython 3.13Windows x86

talon_viz-0.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

talon_viz-0.0.3-cp313-cp313-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

talon_viz-0.0.3-cp312-cp312-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86-64

talon_viz-0.0.3-cp312-cp312-win32.whl (1.3 MB view details)

Uploaded CPython 3.12Windows x86

talon_viz-0.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

talon_viz-0.0.3-cp312-cp312-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

talon_viz-0.0.3-cp311-cp311-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86-64

talon_viz-0.0.3-cp311-cp311-win32.whl (1.3 MB view details)

Uploaded CPython 3.11Windows x86

talon_viz-0.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

talon_viz-0.0.3-cp311-cp311-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

talon_viz-0.0.3-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

talon_viz-0.0.3-cp310-cp310-win32.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86

talon_viz-0.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

talon_viz-0.0.3-cp310-cp310-macosx_11_0_arm64.whl (1.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file talon_viz-0.0.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: talon_viz-0.0.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for talon_viz-0.0.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 658b4d6f303eec651bcfb943be87ce9832588d12d541d9c182bc053987fa9397
MD5 b6a48af695c068e45cbe24e7859b1d14
BLAKE2b-256 ac0330f303d67aed568f938bb6e79954f204b8c738e261ac281376a1e5f25d13

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp313-cp313-win_amd64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.3-cp313-cp313-win32.whl.

File metadata

  • Download URL: talon_viz-0.0.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for talon_viz-0.0.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 19c5cbf093cd99d7d76e1fb71ff5a2b68d32e8c7213dfcbad88dacf40aba0552
MD5 a2b749953077f60d5237f3d597c153e6
BLAKE2b-256 30a91e917e560063a06200024ca3f7a0494e6df41f9f6b86d335a326e024d6a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp313-cp313-win32.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3fdb37ab9d99b394645e9d171bdf50dfc27f4a24fd8f4a16503a27ca326d6be6
MD5 758162299739af2c67a9a2732b9d9397
BLAKE2b-256 d96d13f641a174f8890f12a1ebea29ccbffac247a7808d5a818b6e5f7bce196b

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83e130cddaa6b8cc08c4448d33873ee4f00ca2a88b38824bdda850d565ae78e0
MD5 3f61f84139febdbb7003c112e61ce78c
BLAKE2b-256 3ee49a86e85d9233c05944e131297979ca8419f5e9659793d06fd50565dcb834

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: talon_viz-0.0.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for talon_viz-0.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 24c615c324f7345b6ef357f737a539e7ba8ae80cd80380ca83938f67142b97c5
MD5 3cf823df06ca6231d8ea82671231572e
BLAKE2b-256 05606ad97bb58a6b4b16540c8b1d1ad4ca6aa27c4857a4e04fdcc41e6482c5a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.3-cp312-cp312-win32.whl.

File metadata

  • Download URL: talon_viz-0.0.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for talon_viz-0.0.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 0e94e905896ecf49d0d970483b10b77bb4d5f5610b2817deb9a771f146d99e61
MD5 f84accef49bb699e654f59689d3b23e5
BLAKE2b-256 992cfb114815fbc2fcbfa146b412715186dfdda28761208805747d6a1103e0f2

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp312-cp312-win32.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 390a4463256b37a59ae89cccdaaf775d849f791fdf45966d437177026505b9db
MD5 60f17efa9946dbd861c0c8890d3e8861
BLAKE2b-256 b2ee9963f37dccf8fc9c8cfaa71bd7a361c3b2f4ada8c9f89c32fff50fb3c551

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0837addd4b9632a00a8885205e3dc42e93837bf557d046fd9c5cc71c2e2a30d1
MD5 251afc924774fc56e5820b7d043fcf2f
BLAKE2b-256 fbea651df7867100ba5bd4e6f1adadaab870316b04791392af2ab006d454642b

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: talon_viz-0.0.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for talon_viz-0.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0f77e3e03f645e1f0c00a28a958704765fd0f0a02d9175e4c5eba94cf4049e23
MD5 664b0be0760adeec0b1db8a29eda67f6
BLAKE2b-256 a86f512a1aeabea1159fd85c139a8b5e896906e1cfdcbb5a8b2c1dd81384d7e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp311-cp311-win_amd64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.3-cp311-cp311-win32.whl.

File metadata

  • Download URL: talon_viz-0.0.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for talon_viz-0.0.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 c8febbc29c95760bb0db373aa49336f60d9bc7400f3b39bba658620a004552b0
MD5 91474dfc5802d42f03aa7214d9466010
BLAKE2b-256 7c58db1115c25f4fe6bb5c5400c774febb89d527e061cfc319085a135f99b0f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp311-cp311-win32.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b63b8d30ce1ab9f71a2809f01ee35c41de915a39aeb964430b119e4ba45af5d7
MD5 c34ff53b97bd1fb928c85464b62b2cce
BLAKE2b-256 add1f5c41bf2554af39d4cbf1223ac6150ff39407d9c22f5d5efab886f03c6d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc0559dbdd9e47d2b1e19f3c5863a7cff4d15b32d72e48a2c5a14ddabb48257e
MD5 c617f49cd7f161fff8d5159b88823fe9
BLAKE2b-256 cb065b6d3a863c82d22d701ab14da4e7e1701df771503a2dc955ab9d1049c486

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: talon_viz-0.0.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for talon_viz-0.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4f0baadd1494170733a447a1ed56c4d5b1f4e5a7328b325469d23a2a669c5c38
MD5 f111e1e40d51fc61ba9a56d63051982d
BLAKE2b-256 9ba237079afe4c3d29e77dabd20a3cc3be27300822434d5d15c807bb7332c01b

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp310-cp310-win_amd64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.3-cp310-cp310-win32.whl.

File metadata

  • Download URL: talon_viz-0.0.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for talon_viz-0.0.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 6b452dc1db177a70d190c3c861d5a1dbdbfc9cd6e3805d6e7744c2c0a2851612
MD5 e65984a77a2670d095a30ca93d0eddb4
BLAKE2b-256 9c5fc7582d30bb9cc8dfed6ac7e7874ad8eb11b239321822d4ca5d487b4c5900

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp310-cp310-win32.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f4498d0186353cd7e1eff21464f393f32932f01e0da0c993344f0d9cce88c58
MD5 be8182ea9ee537430f62b4808dd5229f
BLAKE2b-256 2637cf27eca1b432e77e9c1f45021664c98b41222e1030e4a1a625203f1352e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talon_viz-0.0.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82bde3aab4f173ce72a720b9cc214879f260537f6913bb1db320d67f90d8384d
MD5 5dededcf9ada4da645ccd837a30936a2
BLAKE2b-256 45a5dc16d3dddd5aa93470488a911f3c21848aff9c8ccb4a30e1063d6b0fbc65

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.3-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: publish.yml on type1compute/talonviz

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page