Tonic: Building the PyTorch Vision of Neuromorphic Data Loading

Discover how Tonic provides a PyTorch-compatible framework for loading and transforming neuromorphic datasets, making event-based data as accessible as traditional computer vision datasets.

Neuromorphic computing presents unique challenges when it comes to data handling and preprocessing. Unlike traditional computer vision datasets with static images, neuromorphic systems generate dynamic, event-based data streams that require specialized tools for efficient loading, transformation, and analysis.

This talk introduces Tonic, a Python package designed to bridge this gap by providing a PyTorch-compatible interface for neuromorphic datasets. Tonic enables researchers to work with event-based data using familiar PyTorch/Jax/Tensorflow patterns while offering specialized transformations and optimizations for neuromorphic applications.

The presentation will cover Tonic’s architecture, its integration with the broader PyTorch ecosystem, and practical examples of how it simplifies working with neuromorphic datasets. We’ll explore how Tonic handles various data formats, provides efficient caching mechanisms, and enables seamless batch processing of event streams.

Contents of the talk:

  • Introduction to neuromorphic data challenges and requirements
  • Overview of Tonic’s PyTorch-compatible design philosophy
  • Dataset loading and transformation workflows
  • Community contributions and future roadmap
  • Q&A session

Date: September 29, 2024
Time: 8:00 PM CEST
Host: Gregor Lenz

Learn more about Tonic at the Tonic software page.

About the Speakers

Gregor Lenz

Gregor Lenz

Co-Founder & CTO at Neurobus, PhD in neuromorphic engineering. Focuses on event cameras, SNNs, and open-source software. Maintains Tonic & Expelliarmus.
Jens E. Pedersen

Jens E. Pedersen

Doctoral student at KTH, modeling neuromorphic systems to solve real-world challenges. Maintainer of Norse, AEStream, Faery, and co-author of NIR.
Social share preview for Tonic: Building the PyTorch Vision of Neuromorphic Data Loading

Upcoming Workshops

No workshops are currently scheduled. Check back soon for new events!

Are you an expert in a neuromorphic topic? We invite you to share your knowledge with our community. Hosting a workshop is a great way to engage with peers and share your work.

Inspired? Share your work.

Share your expertise with the community by speaking at a workshop, student talk, or hacking hour. It’s a great way to get feedback and help others learn.

Related Workshops

From C/C++ to Dynamically Scheduled Circuits

From C/C++ to Dynamically Scheduled Circuits

Explore the journey from C/C++ to Dynamically Scheduled Circuits with Lana Josipović, an expert in high-level synthesis and reconfigurable computing. Join her recorded workshop session on innovative hardware design techniques.

What's Catching Your Eye? The Visual Attention Mechanism

What's Catching Your Eye? The Visual Attention Mechanism

Delve into the world of visual attention mechanisms with Giulia D'Angelo as she explores the interplay of bottom-up and top-down processes, offering insights into bio-inspired models for enhanced robotic perception and interaction.

NIR: A unified instruction set for brain-inspired computing

NIR: A unified instruction set for brain-inspired computing

We show how to use the Neuromorphic Intermediate Representation to migrate your spiking model onto neuromorphic hardware.