Yapılandırılmamış sesleri işleme
İşlemen gereken çok sayıda .wav dosyası var ve bu uzun sürebilir. Neyse ki, az önce yazdığın işlevler Dask bag'lerle birlikte kullanılarak analiz tüm çekirdeklerini paralel şekilde çalıştırabilir.
Aşağıda yazdığın not_silent() işlevinin açıklamasıyla birlikte kullanabileceğin iki ek işlev var.
not_silent(audio_dict)- Bir ses sözlüğü alır ve sesin sessiz olmadığını kontrol eder. True/False döndürür.peak_frequency(audio_dict)- Bir ses verisi sözlüğü alır, sesin tepe frekansını bulmak için analiz eder ve bunu sözlüğe ekler.delete_dictionary_entry(dict, key_to_drop)- Girdi sözlüğünden verilen anahtarı siler.
loaded_audio_bag adlı ses verisi çalışma ortamında hazır.
Bu egzersiz
Python ile Dask ile Paralel Programlama
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Filter out blank audio files
filtered_audio_bag = loaded_audio_bag.____(____)