Hola, la próxima clase vamos a trabajar con algoritmos de programación dinámica. Les dejo algunas indicaciones en la página del curso (y van copiadas a continuación). Cualquier cosa nos avisan. Saludos!
Nos vamos a basar en los notebooks del siguiente proyecto.
https://gitlab.fing.edu.uy/rocamora/dynamic-programming
Tienen que bajar los archivos del proyecto (o clonar el repositorio).
Los dos primeros notebooks (fibonacci, edit distance) usan solo bibliotecas que deberían tener instaladas (como time y numpy).
Luego hay un par de notebooks sobre procesamiento de audio (voz y música), para los cuales tienen que instalar la biblioteca librosa.
Para la instalación sigan las instrucciones que encuentran en el siguiente repositorio de github.
https://github.com/librosa/librosa
Además, para el notebook sobre procesamiento de voz se utiliza un código en C que deberían compilar.
Es para una función de programación dinámica que permite elegir entre la implementación en python y la implementación en C.
El código y las instrucciones están disponibles en el siguiente repositorio de github.
https://github.com/dpwe/dp_python
La compilación en Linux es muy sencilla, pero en Windows no lo probé. Si tienen dificultades en compilar no se preocupen y usan solo la versión en python del código. Simplemente no van a poder comparar el desempeño respecto a la implementación en C.