LoslegenKostenlos loslegen

Unstrukturierte Audiodaten verarbeiten

Du hast eine Menge .wav-Dateien zu verarbeiten – das kann lange dauern. Zum Glück lassen sich die Funktionen, die du gerade geschrieben hast, mit Dask Bags verwenden, um die Analyse parallel auf allen verfügbaren Kernen auszuführen.

Hier sind Beschreibungen deiner Funktion not_silent() sowie zwei weitere, die du verwenden kannst.

  • not_silent(audio_dict) – Nimmt ein Audio-Dictionary und prüft, ob das Audio nicht still ist. Gibt True/False zurück.
  • peak_frequency(audio_dict) – Nimmt ein Dictionary mit Audiodaten, analysiert es, um die Spitzenfrequenz des Audios zu finden, und fügt sie dem Dictionary hinzu.
  • delete_dictionary_entry(dict, key_to_drop) – Löscht einen angegebenen Schlüssel aus dem Eingabe-Dictionary.

Die Audiodaten loaded_audio_bag stehen in deiner Umgebung zur Verfügung.

Diese Übung ist Teil des Kurses

Parallele Programmierung mit Dask in Python

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Filter out blank audio files
filtered_audio_bag = loaded_audio_bag.____(____)
Code bearbeiten und ausführen