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.2-cp313-cp313-win_amd64.whl (390.5 kB view details)

Uploaded CPython 3.13Windows x86-64

talon_viz-0.0.2-cp313-cp313-win32.whl (341.6 kB view details)

Uploaded CPython 3.13Windows x86

talon_viz-0.0.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

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

talon_viz-0.0.2-cp313-cp313-macosx_11_0_arm64.whl (435.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

talon_viz-0.0.2-cp312-cp312-win_amd64.whl (393.8 kB view details)

Uploaded CPython 3.12Windows x86-64

talon_viz-0.0.2-cp312-cp312-win32.whl (343.2 kB view details)

Uploaded CPython 3.12Windows x86

talon_viz-0.0.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.0 MB view details)

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

talon_viz-0.0.2-cp312-cp312-macosx_11_0_arm64.whl (440.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

talon_viz-0.0.2-cp311-cp311-win_amd64.whl (410.3 kB view details)

Uploaded CPython 3.11Windows x86-64

talon_viz-0.0.2-cp311-cp311-win32.whl (355.3 kB view details)

Uploaded CPython 3.11Windows x86

talon_viz-0.0.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (3.1 MB view details)

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

talon_viz-0.0.2-cp311-cp311-macosx_11_0_arm64.whl (438.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

talon_viz-0.0.2-cp310-cp310-win_amd64.whl (410.2 kB view details)

Uploaded CPython 3.10Windows x86-64

talon_viz-0.0.2-cp310-cp310-win32.whl (357.2 kB view details)

Uploaded CPython 3.10Windows x86

talon_viz-0.0.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (2.9 MB view details)

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

talon_viz-0.0.2-cp310-cp310-macosx_11_0_arm64.whl (441.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: talon_viz-0.0.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 390.5 kB
  • 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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ddd0422ec15d8ec0bb5dd2fe07849be23685c5eb7cbfd633101995cf6b64d4d2
MD5 4dc9a68b432108df75d07aba34a09e73
BLAKE2b-256 005459cbbb1a0b6ddae625f7498ea59185b4f0c161cd0eec3363774f7ae31f02

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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.2-cp313-cp313-win32.whl.

File metadata

  • Download URL: talon_viz-0.0.2-cp313-cp313-win32.whl
  • Upload date:
  • Size: 341.6 kB
  • 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.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ee9e63dbc7a752629ef3e275a840fa54d60a99712b6ffd2a55b817ade84d4fc0
MD5 2093d290ea8f1e8f733ee13afb3fad18
BLAKE2b-256 de29a35c7921e5cb2764a9bb4c1e17125250c36847195b193fff393d15665c9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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.2-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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aff18e950967f7103e577d86eea380ea73fdd8078880c0734b193770833f0532
MD5 b7d981ae879314e61c408b938f4393e9
BLAKE2b-256 f5b6e1c54aa3ff7e5ef674555308a757d5e870bb6511ceb02cc2306146319143

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6007e29de75d7d925877d31483ab24d21ec17bf0566959c20a532a72300b6db0
MD5 aa66fa57080593f730d7c7bf2c3e0ab6
BLAKE2b-256 50a44b09340defc515811b2bf3f469151da974d3ed38ac00b8bf9efe25789747

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: talon_viz-0.0.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 393.8 kB
  • 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 afdf4508d9377e5ee628ad6b414b4be5a1ece61d87f21ad4dd1c803ce1d7d51a
MD5 205298409c889c31fe957450b7169b3b
BLAKE2b-256 0cbb1c4a593c283b8e8649aa08055f9aa7d06ed0899dce134f5bc4354e08d3de

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: talon_viz-0.0.2-cp312-cp312-win32.whl
  • Upload date:
  • Size: 343.2 kB
  • 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.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 18b8ba370be5da43847237010c7dcfd05eea5f48c104b87f92b3231b0241a8a0
MD5 b13922fa80c916d39da0083ef7c51342
BLAKE2b-256 6e20fcb7c24901c12abc5c414d00a0c437173f281cb039358b2a1e27c619ee6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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.2-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9b1c4dd7fbf759b48cecd2b4bbd292538f3014e0f8bf37c261ed8e78d1a31efb
MD5 f5f8722caa3f2e2840ade45b00b61e41
BLAKE2b-256 a317fc88c8fa1d393234bfe7b9c3dd109265fbad9d1e15ca988c2e6611ad803a

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8be2271b3c4c611c674ee5006f3b597738544f88c389293cf32508ee5dc70492
MD5 fcef962e260050aada11ddb859ee58c7
BLAKE2b-256 ba63193e7b38fbad3226428205dae0aa25b507e1c6d83aa61f00ba2bb19eb5b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: talon_viz-0.0.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 410.3 kB
  • 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b72d2a4e879f56ac6b49d80737e026cad491d4e10f5705cf604ad272167efe33
MD5 b90c8ef2954d6771d2239fae029f8525
BLAKE2b-256 d646e04b277835345b77f0e20e4d0a655cb5a3bc551238f4817db0585c9ba86a

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: talon_viz-0.0.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 355.3 kB
  • 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.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 6c1b1393387ac2a7be3ec03adb201641c1b25df8b21936511b707d2858e5c491
MD5 bb64729e03cba5d130bfacbcd890dae5
BLAKE2b-256 bab416516926f79b3ae89b44968755d24e0111dc6374b23600b34b73d009b7b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a33b23a5bbe0b60ff93575c154e292118f862cd5b57a4909902ba1ce922681a0
MD5 4970c6367ab1be3bd087278e07bf1861
BLAKE2b-256 94264ee1ad2f6a5dc803b9cb7bddb9619e7b9d18263d80d08a1a09f7cbcd042d

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8fc6f4fa483f098532367da988f57e9f15ab4284027d3fbfc9be8a80eb2bc0d
MD5 e513297b301c8db8e7cca38784a98923
BLAKE2b-256 2efbc82156a8d4152ba4f7d30ea4369f6bfaa610a4112c1c2ed99e498007cbb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: talon_viz-0.0.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 410.2 kB
  • 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 80bb83db14947ddf751c0a2bd5b65f47b95a2ccf8d81dfd6a6b364fed9c801a5
MD5 db688093284a4f8dbbd9d2850818db67
BLAKE2b-256 75f0cc9dbfa2a11b1ffd4e1ce8a781b75b5c823f5352e51d286c1bb593b72976

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: talon_viz-0.0.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 357.2 kB
  • 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.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 e392c4921290f891ca80ab941a4b2c4059dc14e0f28daee56a3674cfe2afbb59
MD5 2e01246931f596cbe020805c5f536e3b
BLAKE2b-256 8da00a6ea55598ee534e7bf4d10124eff75e8f6378faf00d146f4532e209235f

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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.2-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.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 883f4cf3783d0553ff4958a69467818403120a5e1aeb7ca82620aea900b952ea
MD5 4143a60bcbb4e82543e121353ac9769b
BLAKE2b-256 2ba8495ae852492cb2e4d371bbf52292ef306917323c8e7cc1e37fb5ce6baa45

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for talon_viz-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 68a54f026c1f2f5a19350f82675f9dad2411bf148db4b7779eee625df037c216
MD5 90e8a898bb01add73b80f880186d1e96
BLAKE2b-256 f1909cd624543ed754b38e0a896aca3c807b287b8c6b49d6d80ddf448d3935e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.2-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