Ses AI KILAVUZU

Ses Olayı Algılama

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.

Bu kılavuzu dinleyinAI tarafından anlatılan · ~8 min

Bu sayfada9 min read
  1. Genel Bakış
  2. Önemli çıkarımlar
  3. Derin Dalış
  4. Scoring a detector's output by hand
  5. Gerçek Dünya Uygulaması
  6. Ses Olayı Algılamanın Geleceği
  7. Uygulamaya koymak
  8. Kaynaklar ve ek okuma
  9. Keşfetmeye Devam Edin
  10. Sık sorulan sorular

Genel Bakış

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.

Önemli çıkarımlar

  1. Sound event detection outputs labeled events with start and end times, while audio tagging only reports which sounds appear in a clip.
  2. AudioSet holds about 2.08 million weakly labeled 10-second clips across 527 classes; strong time labels exist for only a small subset.
  3. DCASE's contrastive event-based F1 uses a 200 millisecond onset collar and an offset collar of 200 milliseconds or 20% of event length.
  4. PSDS, proposed in 2019, sweeps the decision threshold and matches events by intersection, so it does not depend on a single operating point.
  5. Adding pretrained BEATs embeddings to the DCASE 2023 baseline raised development-set PSDS scenario 1 from 0.359 to 0.500.

Derin Dalış

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.

04Çalışılan örnek

Scoring a detector's output by hand

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. Count results: two true positives, one false positive (blender) and zero false negatives.

  6. 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.

Ne gösteriyor?

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.

Gerçek Dünya Uygulaması

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.

Ses Olayı Algılamanın Geleceği

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.

Uygulamaya koymak

Neden önemli?

  • Erişim ve erişim. Transkripsiyon, anlatım ve ses arayüzleri aracılığıyla erişilebilirliği artırır.
  • Maliyet ve bütçe. Medya ekipleri daha küçük bütçelerle daha iyi ses kalitesi sunabilir.
  • Hız ve ölçek. Müşteriyle yüz yüze olan sistemler, sözlü etkileşimleri daha büyük ölçekte işleyebilir.

Dikkat edin

  • Onay eksik olduğunda sesin kötüye kullanılması ve kimliğe bürünme riskleri artar.
  • Aksanlar, lehçeler veya gürültülü ortamlarda doğruluk düşebilir.
  • Sentetik ses, net bir etiketleme olmadan, orijinal konuşmayla karıştırılabilir.

Sonraki adımlar

  1. Sesin yakalanması, klonlanması ve yeniden kullanılması için açık izin alın.
  2. Kaliteyi farklı hoparlörler ve arka plan koşullarında test edin.
  3. Bir insanın çıktıları ne zaman incelemesi veya onaylaması gerektiğini tanımlayın.
  4. Sentetik sesi etiketleyin ve sorumluluk için kaynak kayıtlarını saklayın.

Kaynaklar ve ek okuma

  1. DCASE CommunitySound Event Detection with Weak Labels and Synthetic Soundscapes (DCASE 2023 Task 4A)
  2. arXiv (ICASSP 2020)A Framework for the Robust Evaluation of Sound Event Detection
  3. Tampere University Audio Research Groupsed_eval: Sound Event Detection metrics
  4. Google ResearchAudioSet
  5. Google ResearchAudioSet Temporally-Strong Labels Download (May 2021)
  6. arXivPANNs: Large-Scale Pretrained Audio Neural Networks for Audio Pattern Recognition

Keşfetmeye Devam Edin

Ücretsiz bülten

Günlük AI brifingini alın

Hafta içi her sabah sade İngilizce yazılmış, doğrulanmış üç yapay zeka hikayesi. Sonsuza kadar ücretsiz, reklam yok.

Hafta içi her gün bir e-posta. Tek tıklamayla aboneliğinizi iptal edin. Adresinizi asla satmayız veya paylaşmayız.

Kendinizi test edin

Take the Sound Event Detection quiz

Her yanıtla ilgili anında geri bildirim ve bir kursu geçtiğinizde doğrulanabilir bir kimliğe sahip paylaşılabilir bir sertifika.

Testi başlat

Ücretsiz AI eğitimini destekleyin. AI Understanding, bir 501(c)(3) kâr amacı gütmeyen kuruluştur; hiçbir zaman reklam yoktur, ödeme duvarı yoktur. Bağış yap

Sık sorulan sorular

What is Sound Event Detection?

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.

What extra output does temporal sound event detection estimate beyond a clip-level tag?

The task adds estimated temporal localization, whose accuracy is evaluated rather than guaranteed.

Ses olayı tespiti neden sıklıkla polifonik bir sorun olarak tanımlanıyor?

Gerçek dünyadaki ses sıklıkla aynı anda birden fazla örtüşen olay içerir, bu nedenle modelin kare başına birden fazla aktif etiketi tahmin etmesi gerekir.

SED eğitim verilerinde 'zayıf etiketleme' ne anlama geliyor?

Zayıf etiketler, kesin başlangıç ​​ve bitiş zamanları olmadan bir klipteki bir olayın varlığını gösterir ve bu da kesin zamansal öğrenmeyi zorlaştırır.

Which classifier structure is identified in the cited DCASE 2024 baseline?

The named baseline combines time-frequency feature processing with temporal modeling under its stated setup.

Which time-frequency representation is used in the documented sound-detection baseline context described here?

This is a specified feature choice, not a requirement for every possible detector.