| { | |
| "model_name": "diarizen-split", | |
| "task": "speaker_diarization_segmentation", | |
| "pipeline": "CNN_NPU + Backend_CPU", | |
| "components": { | |
| "cnn_npu": { | |
| "model": "cnn_features.axmodel", | |
| "input": { | |
| "name": "waveform_ln", | |
| "shape": [ | |
| 1, | |
| 64000 | |
| ], | |
| "dtype": "float32" | |
| }, | |
| "output": { | |
| "name": "cnn_features", | |
| "shape": [ | |
| 1, | |
| 199, | |
| 211 | |
| ], | |
| "dtype": "float32" | |
| }, | |
| "hardware": "AX650 NPU U16" | |
| }, | |
| "backend_cpu": { | |
| "model": "backend.onnx", | |
| "input": { | |
| "name": "cnn_features", | |
| "shape": [ | |
| 1, | |
| 199, | |
| 211 | |
| ], | |
| "dtype": "float32" | |
| }, | |
| "output": { | |
| "name": "log_probs", | |
| "shape": [ | |
| 1, | |
| 199, | |
| 11 | |
| ], | |
| "dtype": "float32" | |
| }, | |
| "hardware": "CPU FP32 (ONNX Runtime)" | |
| } | |
| }, | |
| "preprocess": { | |
| "sample_rate": 16000, | |
| "duration_seconds": 4, | |
| "channels": 1, | |
| "layer_norm_eps": 1e-05, | |
| "description": "Resample to 16kHz mono, take 4s window, apply (x-mean)/sqrt(var+eps) LayerNorm" | |
| }, | |
| "postprocess": { | |
| "description": "LogSoftmax output: frame-level log probabilities for 11 speaker activity classes" | |
| } | |
| } |