NexMOSHA / README.md
Destro01400's picture
Update README.md
bd90ebc verified
|
Raw
History Blame Contribute Delete
3.12 kB
---
license: apache-2.0
language:
- pt
- en
base_model: SnaX-Company/NexMOSHA
pipeline_tag: audio-to-audio
tags:
- music
- audio-generation
- ssm
- mamba
- pytorch
- therapeutic
---
# 🎵 NexMOSHA: Multi-scale cOntextual State space Hybrid Attention
**NexMOSHA** é um sistema de geração de música terapêutica neural de última geração desenvolvido pela **SnaX Company**. O projeto explora a interseção entre inteligência artificial e musicoterapia, projetado para rodar inteiramente em infraestrutura gratuita (Kaggle/Colab), democratizando o acesso à pesquisa de áudio de alta performance.
## 🧠 O que é o NexMOSHA?
O NexMOSHA utiliza uma arquitetura híbrida inovadora que combina **State Space Models (SSM/Mamba)** com **Atenção Causal** para capturar tanto dependências de longo alcance quanto contextos locais finos em sinais de áudio.
Inspirado por pesquisas da ETH Zurich sobre frequências sonoras e respostas biológicas, o modelo visa a geração de áudios que podem atuar como estímulos terapêuticos.
### As 3 Fases de Evolução:
1. **Beta-1 (SSM Puro)**: Exploração inicial com SiMBA e EnCodec (75 Hz).
2. **Beta-2 (NexMOSHA Híbrido)**: Arquitetura customizada de 77M parâmetros com MS-SSM (Multi-Scale) e DualCodec (12.5 Hz).
3. **Beta-3 (LLM Fine-Tuning)**: Transplante do vocabulário de áudio para o **Qwen3.5-2B** via LoRA.
## 🏗️ Detalhes do Modelo (Beta-2)
- **Parâmetros**: ~77 Milhões.
- **Arquitetura**: 8 camadas (SSM em 7 camadas + Atenção Causal no midpoint).
- **Multi-Scale**: Utiliza 3 escalas paralelas de `d_state` (16, 64, 256) com um *Scale Mixer* dinâmico.
- **Codec**: DualCodec (12.5 Hz) operando em 8 codebooks hierárquicos.
- **Performance**: Inferência otimizada com KV Cache (240× mais rápida que implementações padrão).
## 🚀 Como Usar
O checkpoint disponível (`nexmosha-v2.ckpt`) contém os pesos da arquitetura Beta-2 treinados na fase S5.
### Requisitos:
- PyTorch 2.1+
- [DualCodec](https://github.com/SnaX-Company/DualCodec) (necessário para decodificar os tokens em áudio)
### Exemplo Rápido:
```python
import torch
from nexmosha import NexMOSHA
model = NexMOSHA.load_from_checkpoint("nexmosha-v2.ckpt")
model.eval()
# Gerar tokens de áudio
tokens = model.generate(max_new_tokens=1000)
```
## 📊 Resultados e Benchmarks
| Fase | Melhor Loss | PPL | Nota |
|---|---|---|---|
| Beta-1 (híbrido) | **0.87** | 2.7 | Alta fidelidade acústica |
| Beta-2 (NexMOSHA) | **4.66** | — | DualCodec 12.5Hz (Semântico) |
| Beta-3 (Qwen+LoRA) | *S4 em andamento* | — | Potencial de raciocínio musical |
## 📑 Citação e Paper
Se você utilizar este trabalho em sua pesquisa, por favor cite:
```bibtex
@article{destro2026nexmosha,
title={NexMOSHA: From Custom Hybrid SSM-Attention to LLM Fine-Tuning for Neural Therapeutic Audio Generation},
author={Destro, Guilherme},
journal={arXiv preprint},
year={2026}
}
```
## 📜 Licença
Este modelo está licenciado sob a **Apache License 2.0**.
---
<p align="center">
<sub>Desenvolvido com 🧠 + ☕ por <strong>SnaX Company</strong></sub>
</p>