/// Progetto · ML / WAKE WORD

Giarvis

Una parola di attivazione su misura, "Ei Giarvis", addestrata per un assistente vocale italiano: 94% di riconoscimento con 2 falsi allarmi all'ora.

  • Python
  • ONNX
  • Kotlin
  • Android

note

Gli assistenti vocali in commercio si attivano solo con poche parole, quasi tutte in inglese. Questo risponde a "Ei Giarvis", un Jarvis all'italiana, grazie a un modello addestrato solo su quella frase.

Il modello pesa 813 KB in ONNX e si appoggia alla pipeline di feature di openWakeWord. Misurato su nove ore di audio reale, riconosce la frase nel 94% dei casi con due falsi allarmi all'ora.

Il primo modello non funzionava, ma mi ha insegnato qualcosa: addestrato su campioni troppo puliti, aveva imparato a distinguere le voci sintetiche da quelle vere invece di riconoscere la parola. Il problema era nei dati, non nella rete.

Un'app Android fa girare la stessa catena su un tablet appeso al muro, controllata passo per passo con la versione in Python. Il riconoscimento sul tablet funziona; il prossimo passo è trascrivere i comandi.

Lavoriamo insieme?

> In attesa di input…_