THE BACH DOODLE: COMPOSICIÓN DE MÚSICA APROXIMACION CON EL APRENDIZAJE DE MÁQUINAS A ESCALA

1. RESUMEN

Image result for bach doodle

Para hacer que la composición de la música sea más accesible, diseñamos el primer Google Doodle de AI, Bach Doo-dle [1], donde los usuarios pueden crear su propia melodía y armonizarla con un modelo de aprendizaje automático (Coconet [22]) en El estilo de Bach. Para que los usuarios ingresen melodías, hemos firmado una interfaz simplificada basada en partituras. Para brindar una experiencia interactiva a escala, volvimos a implementar Coconet en TensorFlow.js [32] para ejecutarse en el navegador y redujimos su tiempo de ejecución de 40s a 2s mediante la adopción de circunvoluciones separables y operaciones de fusión. También redujimos el tamaño de descarga del modelo a aproximadamente 400 KB a través de la cuantificación de peso posterior al entrenamiento. Calibramos una prueba de velocidad en función del tiempo de evaluación parcial del modelo para determinar si la solicitud de armonización debe realizarse localmente o enviarse a servidores TPU remotos. En los tres días, las personas pasaron 350 años de tiempo jugando con el Bach Doodle, y Coconet recibió más de 55 millones de series. Los usuarios pueden optar por calificar sus composiciones y atribuirlas a un conjunto de datos público, que estamos publicando con este documento. Esperamos que la comunidad encuentre útil este conjunto de datos para aplicaciones que van desde los estudios etnomusico-lógicos hasta la educación musical y la mejora de los modelos de aprendizaje de máquinas.

Image result for bach doodle

2. INTRODUCCIÓN

El aprendizaje automático puede ampliar nuestras habilidades creativas al ofrecer modelos generativos que pueden completar rápidamente las partes faltantes de nuestra composición, lo que nos permite ver un prototipo de cómo podría sonar una pieza. Para celebrar J.S. En el 334o día de nacimiento de Bach, diseñamos el Doodle de Bach para crear una experiencia interactiva en la que los usuarios pueden explorar rápidamente diferentes posibilidades de armonización mediante la modificación de su melodía y la solicitud de nuevas armonizaciones. Las armonizaciones son impulsadas por Coconet [22], un modelo generativo versátil de punto de vista que puede completar puntuaciones arbitrariamente incompletas.

https://arxiv.org/pdf/1907.06637.pdf

Leave a Reply

Your email address will not be published.