Memroses audio tak terstruktur
Anda memiliki banyak berkas .wav untuk diproses, yang bisa memakan waktu lama. Untungnya, fungsi yang baru saja Anda tulis dapat digunakan dengan Dask bag untuk menjalankan analisis secara paralel menggunakan semua inti prosesor yang tersedia.
Berikut adalah deskripsi fungsi not_silent() yang Anda tulis, ditambah dua fungsi lain yang dapat Anda gunakan.
not_silent(audio_dict)- Menerima sebuah kamus audio, dan memeriksa apakah audio tidak hening. Mengembalikan True/False.peak_frequency(audio_dict)- Menerima sebuah kamus data audio, menganalisisnya untuk menemukan frekuensi puncak audio, dan menambahkannya ke dalam kamus.delete_dictionary_entry(dict, key_to_drop)- Menghapus kunci tertentu dari kamus masukan.
Data audio loaded_audio_bag tersedia di lingkungan Anda.
Latihan ini adalah bagian dari kursus
Pemrograman Paralel dengan Dask di Python
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Filter out blank audio files
filtered_audio_bag = loaded_audio_bag.____(____)