inoryQwQ's picture
Upload folder using huggingface_hub
37c4768 verified
|
Raw
History Blame Contribute Delete
670 Bytes
# DiariZen Speaker Segmentation SDK
CPU+NPU hybrid speaker diarization segmentation inference.
## Architecture
```
Audio (16kHz mono, 4s)
→ CPU LayerNorm preprocessing
→ AX650 NPU CNN feature extractor (U16)
→ CPU WavLM Transformer + Conformer + Classifier (FP32, ONNX Runtime)
→ Frame-level log-probabilities (1, 199, 11)
```
## Requirements
- Python 3.8+
- numpy, onnxruntime, soundfile
- pyaxengine (for NPU inference)
## Usage
```python
from diarizen_sdk import DiarizenSegmenter
segmenter = DiarizenSegmenter("cnn_features.axmodel", "backend.onnx")
log_probs = segmenter(audio_array, sample_rate=16000)
# log_probs: (1, 199, 11) float32
```