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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

talon_viz-0.0.1-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.1-cp313-cp313-macosx_11_0_arm64.whl (435.5 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

talon_viz-0.0.1-cp312-cp312-win_amd64.whl (393.7 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

talon_viz-0.0.1-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.1-cp312-cp312-macosx_11_0_arm64.whl (440.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

talon_viz-0.0.1-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.1-cp311-cp311-macosx_11_0_arm64.whl (438.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

talon_viz-0.0.1-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.1-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.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: talon_viz-0.0.1-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.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 343a9d72d25d23787c1f189c6bbb14a11f58d581890fb9767f949ca3f66e9641
MD5 98decedf99a8372798c208ae3822a0ab
BLAKE2b-256 d40f0f0a741d44b4582dab8b9431a626ba4cf65584e35c9d0a33395a7451693d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: talon_viz-0.0.1-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.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 1b7db94d69c138a7c0e0b7814e1ca14955e7fd06af08ca8087aa4d51c16ca710
MD5 50b8d05859660f4557e680c68a66a7de
BLAKE2b-256 919318d642bae05b8dd2ec7e3d83b6830eef668f88cc578274a012bfd747b92f

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.1-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.1-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.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 32ed95678119ddb02177cdc5a8e025a2b8e5a2f26f8285293e095c3224c807e1
MD5 15e25e3d633d51d42e8fe2f71e8d2c39
BLAKE2b-256 44cc56557b140914db0a0f4f387295fc4d1ebfd9c2798db661db94780800ddf4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for talon_viz-0.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83e95d7a637829fb8698dcd51c72b0195165f6d2a254db3ea05c89c14132e4a5
MD5 911da6956f09cbd549f1a66762869536
BLAKE2b-256 b7470d35375940c3bcd24238dc89ad90ed9a673981dc7f7707b8cdbe4d4419db

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: talon_viz-0.0.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 393.7 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.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 efc297dd0ce83b662cf82568ed7be1ef372d3203477a282be12cb149986c9d4e
MD5 959e07af1881698bea2c47755635cc67
BLAKE2b-256 44cc4bea73a3659e9775b6d7f63e3bc6b89d1d2a1022bff69959ad8c4a0ce8a9

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: talon_viz-0.0.1-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.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 756a4e2162b62f29b2b23043d572b4329a6ff729fca8455a5eae2e745637b9e2
MD5 94e5ce4c79833dd9c6304171e68832c6
BLAKE2b-256 d169b9a304e3cb34f6849136a1697bb31e93831b2495c8b336c19d243974f2d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.1-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.1-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.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b10fbe6bc899a732807fc583150abe59fc5cf28c6687abeaaa987b8e56ae8f08
MD5 96be85cba0cc1167f6dfa072ef97b8ce
BLAKE2b-256 16adce28537a921fda6a7945ab0023f387dae0b45b646fa6adb2c161ea5725fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for talon_viz-0.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 28c6f20f6c63a38cde54d7b747b02f0f31ec7e743eacb0dbff517a25e7cad399
MD5 1155f2806cda007847dbe11a87813c25
BLAKE2b-256 6876654eeb31a2cbba30f7736f999eeb0c1911a17259860e3010367becca31b3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: talon_viz-0.0.1-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.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 af17fbaabc6f355ec5ab811dd8af099b5c46e5f1a2b441eac27a36464b733c11
MD5 dec9fcb3e3de0072a8fee12565877596
BLAKE2b-256 f3b632db5ae6b5fd63fa84c6ef939c4d66f584ba3580a63b77852223a901e90b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: talon_viz-0.0.1-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.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 f6861580ac94bb87413c123fde69b56b4b31a4507d93c877cf91791c07c8e77e
MD5 a68ef7ca1cc4d2013a6dc9ec1cbfc177
BLAKE2b-256 7fc6d752350ce9c7b1bf5a85ed794cccd937c6bfc5392cb011ad72c5b0bd28cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.1-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.1-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.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cf1dc96920ebbcf8aa27470b4c995882bb0d9eb376c14d21f1f603b1d8d0e55e
MD5 d8ab646cc837cfbcfb038e1cff5072ac
BLAKE2b-256 68e6d2b5560ac8b21195bc669ec2298503a4e94e916b2560854f9fbae216951f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for talon_viz-0.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d36573960147c0c04b6404b1c8cf52deea618e1662e66b497978992dd3813934
MD5 e2cfc7e46b3669206638fe751f9ef7bf
BLAKE2b-256 67078c34df5d9ab27352641c2dd1a9b7e103e0956e7e8054339c320707aaa0ed

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: talon_viz-0.0.1-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.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0ec8c2b443873e96fe70d0267cffe799e7128c4ee9ae9c262138ea6497aa2086
MD5 771a563d19509f3fe9dc55992ad85103
BLAKE2b-256 75458648e0c1ffb90f27e935c9454a46f0d7cdb0084ff9b6d057505e3bddaa5c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: talon_viz-0.0.1-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.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 839c0656c066d79c0cd5b065b738c5384959638802a5bcd0dc7b746b089bc1fe
MD5 58df556b1edc4c7eaf10397258c36fda
BLAKE2b-256 3a2cf56cf3ed467fea63b38a00d09e74126245c92286fb7fcf63eaf33e5663e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for talon_viz-0.0.1-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.1-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.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 136f37e853f5b34ad84bf74d3bf9259e5f47bccd19c8f82961703e9058ef5d50
MD5 2529ae102dae624905fef124621c46d1
BLAKE2b-256 d0c968f3d0b722e02c45ff17e5a6eb4ed40be23f8491bdc3086551000cb1b41f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for talon_viz-0.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c2417e43ab28fc10f5a2b688337c6959a615997f592252cefaa513dcd9aa13a
MD5 38d30cabb6519b1938e9f1005bd6f05c
BLAKE2b-256 c6cb1ad42cc88d1cf0d69d665b206253e45826f74be527ad36eea11dbd7d12f6

See more details on using hashes here.

Provenance

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