Začněte nyníZačněte zdarma

Odvozené příznaky: Tempogram

Jednou z výhod vyčištěných dat je, že z nich můžeš počítat sofistikovanější příznaky. Například výpočet obálky signálu, který jsi provedl/a, je běžnou technikou při získávání příznaků pro tempo a rytmus. V tomto cvičení použiješ librosa k výpočtu několika příznaků tempa a rytmu ze zvukových nahrávek srdečního tepu a znovu natrénuješ model.

Povšimni si, že funkce librosa většinou pracují přímo s numpy poli místo s DataFramy, takže k datům v Pandas budeme přistupovat jako k Numpy poli pomocí atributu .values.

Toto cvičení je součástí kurzu

Machine Learning pro data časových řad v Pythonu

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Calculate the tempo of the sounds
tempos = []
for col, i_audio in audio.items():
    tempos.append(lr.beat.____(y=i_audio.values, sr=sfreq, hop_length=2**10))

# Convert the list to an array so you can manipulate it more easily
tempos = np.array(tempos)

# Calculate statistics of each tempo
tempos_mean = tempos.____(axis=-1)
tempos_std = tempos.____(axis=-1)
tempos_max = tempos.____(axis=-1)
Upravit a spustit kód