마이크로용 Go 알람 탐지
Library for detecting audio alerts (alarms, sirens, emergency signals..), written in Go
·2026.04.16 04:38
핵심 내용
Go로 만든 rule-based audio alert detector를 공개했다.
자세히 보기
Go로 만든 rule-based audio alert detector를 공개했다.
대상 신호는 다음을 포함한다.
- police car sirens
- air sirens
- ambulance sirens
- emergency signals
- horns
- house alarms
- smoke detector alarms
학습 기반 ML 모델 대신, 마이크로프로세서에서도 무리 없이 돌 수 있는 방식을 목표로 규칙 기반 접근을 택했다.
약 200개 사운드 파일을 Freesound, Pixabay Sounds, YouTube 등에서 모아 Audacity로 자르고 편집한 뒤, 최적화 스크립트가 이 샘플들에 대해 가장 잘 맞는 ruleset을 자동 계산한다. 긍정 샘플과 부정 샘플을 명확히 분리하도록 조정하는 방식이다.
오버피팅을 줄이기 위해 트레이닝에 없는 음원을 반복 테스트했고, 데이터 증강도 적용했다.
- ambience 소리를 낮은 볼륨으로 겹치기
- playback speed 조절
- volume 조절
- automated trimming
이렇게 만들어진 데이터는 수천 개 샘플 수준까지 늘어났다. 코드 생성에는 일부 LLM이 metric calculation 코드를 작성하는 데 사용됐다고 밝히고 있다.
Repo: github.com/therealPaulPlay/go-alert-detector
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.