fix(wake-word): cosmo.onnx ждёт окно из 25 embedding'ов, не 16
All checks were successful
Deploy / deploy (push) Successful in 1m56s

Из ORT-ошибки:
  onnx::Flatten_0 index 1 Got: 16 Expected: 25.

Стоковые openWakeWord модели тренируются на окне 16, наша cosmo.onnx —
на 25. Меняем EMB_WINDOW. Окно для embedding-буфера тоже подвинули,
чтобы хватало для classifier'а.
This commit is contained in:
Cosmo
2026-04-27 10:42:59 +00:00
parent 9583c84e27
commit fddca5de66

View File

@@ -52,7 +52,7 @@ const MEL_BINS = 32
const MEL_WINDOW = 76 // фреймов на embedding const MEL_WINDOW = 76 // фреймов на embedding
const MEL_STRIDE = 8 // шаг в фреймах const MEL_STRIDE = 8 // шаг в фреймах
const EMB_DIM = 96 const EMB_DIM = 96
const EMB_WINDOW = 16 // последние 16 embedding'ов идут в classifier const EMB_WINDOW = 25 // классификатор cosmo.onnx ожидает 25 embedding'ов
export interface WakeWordOptions { export interface WakeWordOptions {
modelPath: string // путь к classifier (cosmo.onnx) modelPath: string // путь к classifier (cosmo.onnx)