SelanjutnyaPanduan berikutnya
PSDS untuk Evaluasi Deteksi Peristiwa Suara
AI Audio
PANDUAN Audio AI
Sound event detection (SED) is the task of finding which sounds occur in a recording and exactly when each one starts and stops, such as a dog barking from 2.6 to 7.2 seconds while speech overlaps it.
Dengarkan panduan iniDiceritakan oleh AI · ~8 min
It powers alarms, smart-home triggers and audio search, and it is harder than simple audio tagging because systems must place time boundaries on overlapping sounds, often while learning from labels that lack timestamps.
Sound event detection asks two questions about an audio recording: what sounds are present, and when does each one occur. The output is a list of events, each with a class label, an onset (start time) and an offset (end time). The sed_eval documentation, a widely used evaluation toolbox, describes the task as locating and classifying sounds, estimating onset and offset for each sound event instance and giving it a textual label. Real recordings are usually polyphonic, meaning several events overlap: a person talks while a dishwasher runs and a dog barks. A detector must report all of them at once.
SED sits between two related tasks. Audio tagging, also called audio classification, only says which classes appear somewhere in a clip, with no timing. Acoustic scene classification gives a single label to a whole recording, such as 'street' or 'office'. SED adds temporal localization to tagging, which is what applications like alarms, captioning and audio search need.
Most modern systems follow the same pipeline. First, audio is converted into a log-Mel spectrogram, a time-frequency picture scaled to roughly match human pitch perception. Second, a neural network, commonly a convolutional recurrent neural network (CRNN), reads the spectrogram. The convolutional layers detect local patterns such as the harmonics of a bark, and the recurrent layers track context over time. Third, the network outputs a probability for every class at every time frame. Fourth, post-processing turns those frame probabilities into events: apply a threshold, smooth with a median filter to remove flicker, and merge consecutive active frames into one event with an onset and offset.
The main practical obstacle is labeling. Marking exact start and end times by hand is slow, so most available data has weak labels, meaning clip-level tags without timestamps. AudioSet, released by Google with an ICASSP 2017 paper, contains about 2.08 million human-labeled 10-second YouTube clips across 527 classes, with labels that only verify a sound is present. In 2020 Google added temporally strong labels for 16,996 evaluation clips and 103,463 training clips, about 5% of the training set, using a vocabulary of around 600 labels. Because strong labels are scarce, research has focused on learning timing from weak labels, synthetic data and unlabeled audio.
The DCASE community (Detection and Classification of Acoustic Scenes and Events) has run challenges on this since 2013, and its Task 4 is the main public benchmark for domestic SED. The 2023 edition used DESED, a dataset of 10-second clips from AudioSet or synthesized with the Scaper library, covering 10 household classes. Its development set offered 1,578 weakly labeled clips, 14,412 unlabeled in-domain clips and 10,000 synthetic clips with exact timestamps. The baseline was a mean-teacher CRNN, a semi-supervised method in which a student network learns to match the predictions of a slowly updated teacher on unlabeled audio. A second baseline added frame-level embeddings from BEATs, a model pretrained on AudioSet, and raised the development-set PSDS scenario 1 score from 0.359 to 0.500.
Evaluation choices change results a great deal. Segment-based metrics divide time into fixed segments, often one second, and check whether each class is correctly marked active in each segment. Event-based metrics match whole events, counting a detection as correct if its label matches and its boundaries fall within a tolerance called a collar. DCASE's contrastive event-based F1 uses a 200 millisecond collar on onsets and the larger of 200 milliseconds or 20% of the event length on offsets. The error rate counts substitutions, deletions and insertions relative to the number of reference events, as in speech recognition. These metrics all depend on a chosen decision threshold.
The polyphonic sound detection score (PSDS), proposed by Cagdas Bilen and colleagues in a paper posted October 18, 2019 and presented at ICASSP 2020, addresses that dependence. It sweeps the decision threshold, builds a receiver operating characteristic curve of true positive rate against false positives per hour, and summarizes it as one number. It matches events by how much they intersect rather than by fixed collars, which the authors argue is more robust to subjective labeling. DCASE uses two settings: scenario 1 emphasizes precise timing for fast reactions, and scenario 2 emphasizes avoiding confusion between classes. The 2023 task switched to a fully threshold-independent PSDS implementation.
Limitations remain significant. Reference annotations are subjective: the DCASE organizers note that experts checking AudioSet clips found many did not contain the labeled event. Systems trained on synthetic soundscapes can struggle on real recordings. Short, quiet or heavily overlapped events are often missed, and rare classes have little training data. Reported scores depend on the metric, collar and threshold chosen, so numbers from different papers are often not comparable; DCASE itself notes that its 2023 threshold-independent PSDS is not directly comparable to earlier years. On cost, the 2023 challenge made reporting training energy mandatory and added a count of multiply-accumulate operations per 10 seconds of audio, reflecting concern about compute as models grow.
04Contoh yang berhasil
Write a reference for a 10-second clip: speech from 0.0 to 4.0 seconds and a dog bark from 2.6 to 3.4 seconds.
Write the system output: speech from 0.1 to 4.3 seconds, dog from 2.7 to 3.5 seconds, and a false 'blender' event from 6.0 to 6.5 seconds.
Apply event-based matching with a 200 millisecond onset collar: speech onset is off by 0.1 seconds and dog by 0.1 seconds, so both onsets match.
Check offsets with a collar of the larger of 200 milliseconds or 20% of event length: speech allows 0.8 seconds and is off by 0.3; dog allows 0.2 and is off by 0.1, so both match.
Count results: two true positives, one false positive (blender) and zero false negatives.
Compute precision 2/3, about 0.67, recall 2/2 = 1.0, and F-score 2 x 0.67 x 1.0 / 1.67, about 0.80.
Apa yang ditunjukkannya
An event-based F-score of about 0.80 for this clip. Check the hand calculation by entering the same reference and output lists into the sed_eval EventBasedMetrics class with a 0.2 second collar and the 20% offset option, which should report the same counts.
Home monitoring that must react fast, such as triggering an alarm or adjusting home automation when a sound occurs, the use case behind the DCASE 2023 Task 4 'scenario 1' evaluation.
Detecting ten domestic sound classes, including dog barks, alarm bells and running dishes, in the DESED dataset of 10-second household clips used in the DCASE challenge since 2020.
Searching large audio archives by sound type and time, using Google's AudioSet strong labels, which mark start and end times for events in more than 120,000 YouTube clips.
Evaluating a detector with the open-source sed_eval toolbox, which scores system output against reference annotations using segment-based and event-based precision, recall, F-score and error rate.
Reusing pretrained audio networks such as PANNs, which reached 0.439 mean average precision on AudioSet tagging, as feature extractors for a time-resolved detector.
Several research directions are visible in the DCASE task design and the datasets around it. The 2023 Task 4 asked how pretrained embeddings, external data and model complexity affect results, and its BEATs-based baseline showed large gains from models pretrained on AudioSet, which points toward general audio foundation models adapted to detection. Labeling remains the bottleneck: Google's 2021 strong-label release covered only about 5% of AudioSet's training clips, so methods that learn timing from weak, noisy or partial labels are still central. Evaluation itself is an open problem. PSDS (2019 to 2020) and later threshold-independent implementations (2022) were introduced because collar-based F-scores depend on arbitrary thresholds, but each change makes scores incomparable with older work. The DCASE 2023 decision to require energy reporting and operation counts suggests efficiency will be weighed alongside accuracy, which matters for always-on devices. Open questions include detecting rare or unseen classes, handling heavily overlapped sounds, and transferring systems trained on synthetic or YouTube audio to real homes, cities and wildlife recordings.
Buletin gratis
Tiga cerita AI terverifikasi setiap pagi hari kerja, ditulis dalam bahasa Inggris sederhana. Gratis selamanya, tanpa iklan.
Satu email setiap hari kerja. Berhenti berlangganan dalam satu klik. Kami tidak pernah menjual atau membagikan alamat Anda.
Uji diri Anda sendiri
Umpan balik instan untuk setiap jawaban, dan sertifikat yang dapat dibagikan dengan ID yang dapat diverifikasi setelah Anda lulus kursus.
Mendukung pendidikan AI gratis. AI Understanding adalah organisasi nirlaba 501(c)(3) — tanpa iklan, tanpa paywall, selamanya. Berikan sumbangan
Sound event detection (SED) is the task of finding which sounds occur in a recording and exactly when each one starts and stops, such as a dog barking from 2.6 to 7.2 seconds while speech overlaps it. It powers alarms, smart-home triggers and audio search, and it is harder than simple audio tagging because systems must place time boundaries on overlapping sounds, often while learning from labels that lack timestamps.
The task adds estimated temporal localization, whose accuracy is evaluated rather than guaranteed.
Audio dunia nyata sering kali berisi beberapa peristiwa yang tumpang tindih secara bersamaan, sehingga model harus memprediksi beberapa label aktif per frame.
Label yang lemah menunjukkan adanya peristiwa dalam klip tanpa waktu permulaan dan offset yang tepat, sehingga membuat pembelajaran temporal yang tepat menjadi lebih sulit.
The named baseline combines time-frequency feature processing with temporal modeling under its stated setup.
This is a specified feature choice, not a requirement for every possible detector.
Teruslah belajar
Panduan lainnya dipilih untuk topik ini
SelanjutnyaPanduan berikutnya
PSDS untuk Evaluasi Deteksi Peristiwa Suara
AI Audio