ComenzarEmpieza gratis

Características derivadas: El tempograma

Una ventaja de limpiar tus datos es que te permite calcular datos más sofisticados características. Por ejemplo, el cálculo envolvente que has realizado es una técnica habitual en funciones de tempo y ritmo informático. En este ejercicio, utilizarás librosa para calcular algunas características de tempo y ritmo de los datos de los latidos, y ajustar un modelo una vez más.

Ten en cuenta que las funciones de librosa tienden a operar sólo con array Numpy en lugar de con DataFrames, por lo que accederemos a nuestros datos Pandas como una matriz Numpy con el atributo .values.

Este ejercicio forma parte del curso

Machine learning para datos de series temporales en Python

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

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

# 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)
Editar y ejecutar código