A package for acoustic spike analysis
Project description
AcouSpike
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
💡 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
- Issue Tracker: GitHub Issues
- Email: maintainer@example.com
🙏 Acknowledgments
- List of contributors
- Supporting organizations
- Related projects and inspirations
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
154e9287c42355eb6f69a4c95a9c43ad1a44288dfdbe4a7be13bf06bc1d82df0
|
|
| MD5 |
9365998d95970a21c24b691df28893d6
|
|
| BLAKE2b-256 |
3d536190391dccdac116478fa82e70be438b0a7e9db5dcf1daeef53fc8f06b00
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
627521d972977fdf6fb5aab84f8ba79cb0019e38a5a672978c1ab3c9fbe862ca
|
|
| MD5 |
37f0d674d0c2bb0c0dc4b67c97040a1a
|
|
| BLAKE2b-256 |
87d00897c40f71794febce982d71a50549069ff8ef8b25fc7becaa8ce40e5061
|