Skip to main content

AcouSpike

License Version

A modern, lightweight library for Neuromorphic Audio Processing using Spiking Neural Networks

🌟 Overview

AcouSpike is a PyTorch-based framework designed for neuromorphic audio processing using Spiking Neural Networks (SNNs). It provides a flexible and efficient way to build, train, and deploy SNN models for various audio processing tasks.

🚀 Features

  • Flexible Architecture

    • Build custom SNN models using PyTorch
    • Support for various neuron types and synaptic connections
    • Modular design for easy extension
  • Audio Processing

    • Built-in support for common audio tasks
    • Efficient spike encoding for audio signals
  • Developer Friendly

    • Minimal dependencies
    • Comprehensive documentation
    • Full test coverage
    • Easy-to-follow examples

🔧 Installation

[TODO] make the acouspike a pip package

pip install -i https://test.pypi.org/simple/ acouspike==0.0.0.1

📚 Documentation

Model Components

Tutorials

  1. Getting Started
  2. Building Your First SNN
  3. Audio Processing Basics

💡 Quick Start

import acouspike as asp

# Create a simple SNN model
model = asp.models.SimpleSNN(
    input_size=64,
    hidden_size=128,
    output_size=10
)

# Train the model
trainer = asp.training.SNNTrainer(model)
trainer.train(dataset)

🎯 Examples

Ready-to-use examples are available in the recipes directory:

  • Speaker Identification
cd recipes/speaker_identification
python run.sh
  • Keyword Spotting
cd recipes/keyword_spotting
python run.sh

📊 Benchmarks

Performance benchmarks and comparisons are available in our benchmarks page.

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

📬 Contact

🙏 Acknowledgments

  • List of contributors
  • Supporting organizations
  • Related projects and inspirations

Metadata

Release files for acouspike 0.0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for acouspike 0.0.0.1
File Size Uploaded Provenance
acouspike-0.0.0.1.tar.gz 76.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for acouspike 0.0.0.1
File Interpreter ABI Platform
acouspike-0.0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 164.4 kB

Release files / acouspike-0.0.0.1.tar.gz

Download URL acouspike-0.0.0.1.tar.gz
Size 76.7 kB
Tags Source
SHA-256 checksum
How to use checksums
154e9287c42355eb6f69a4c95a9c43ad1a44288dfdbe4a7be13bf06bc1d82df0
BLAKE2b-256 checksum
How to use checksums
3d536190391dccdac116478fa82e70be438b0a7e9db5dcf1daeef53fc8f06b00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Release files / acouspike-0.0.0.1-py3-none-any.whl

Download URL acouspike-0.0.0.1-py3-none-any.whl
Size 87.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
627521d972977fdf6fb5aab84f8ba79cb0019e38a5a672978c1ab3c9fbe862ca
BLAKE2b-256 checksum
How to use checksums
87d00897c40f71794febce982d71a50549069ff8ef8b25fc7becaa8ce40e5061
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.21

Security for acouspike 0.0.0.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.0.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page