Skip to main content

A package for acoustic spike analysis

Project description

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

Project details


Download files

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

Source Distribution

acouspike-0.0.0.1.tar.gz (76.7 kB view details)

Uploaded Source

Built Distribution

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

acouspike-0.0.0.1-py3-none-any.whl (87.7 kB view details)

Uploaded Python 3

File details

Details for the file acouspike-0.0.0.1.tar.gz.

File metadata

  • Download URL: acouspike-0.0.0.1.tar.gz
  • Upload date:
  • Size: 76.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for acouspike-0.0.0.1.tar.gz
Algorithm Hash digest
SHA256 154e9287c42355eb6f69a4c95a9c43ad1a44288dfdbe4a7be13bf06bc1d82df0
MD5 9365998d95970a21c24b691df28893d6
BLAKE2b-256 3d536190391dccdac116478fa82e70be438b0a7e9db5dcf1daeef53fc8f06b00

See more details on using hashes here.

File details

Details for the file acouspike-0.0.0.1-py3-none-any.whl.

File metadata

  • Download URL: acouspike-0.0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 87.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.21

File hashes

Hashes for acouspike-0.0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 627521d972977fdf6fb5aab84f8ba79cb0019e38a5a672978c1ab3c9fbe862ca
MD5 37f0d674d0c2bb0c0dc4b67c97040a1a
BLAKE2b-256 87d00897c40f71794febce982d71a50549069ff8ef8b25fc7becaa8ce40e5061

See more details on using hashes here.

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