feat: YAMNet acoustic event classifier — queue/environ/speaker type #2
Labels
No labels
a11y
acoustic
backlog
bug
cf-core-dep
diarization
enhancement
inference
privacy
stt
testing
tier:paid
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/cf-voice#2
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Context
Linnet#5. The
YAMNetAcousticBackendis currently aNotImplementedErrorstub inacoustic.py. This issue covers the real implementation.Requirements
google/yamnetvia TensorFlow Hub (or PyTorch port)queue— hold music, elevator music, phone beep, keypad toneenviron— indoor room, outdoor, vehicle interior, crowdspeaker— speech (single), speech (crowd), silenceclassify_window(audio_bytes, timestamp)returnsAcousticResult(queue, environ, speaker)MockAcousticBackendCF_VOICE_ACOUSTIC=1env var opt-in (default off until model is confirmed on Heimdall)Label expansion for linnet#20
Once base YAMNet works, extend
_YAMNET_MAPwith:These feed the acoustic fingerprinting / privacy risk scorer.
Tracking
Linnet#5 (base), Linnet#20 (privacy extension)