El algoritmo de la música
Se sabe que el compositor barroco Johann Sebastian Bach escribió muchas cantatas corales, himnos polifónicos basados en textos luteranos. Cada una es bastante sencilla: presenta una sola melodía acompañada de tres armonías, así que Gaetan Hadjeres y Francois Pachet, de Sony Computer Science Laboratories en París pensaron que sería interesante averiguar si una máquina podía crear cantatas corales indistinguibles de las de Bach.
Para averiguarlo, desarrollaron una red neuronal a la que llamaron DeepBach, y ahora tienen una respuesta a su pregunta. «Tras entrenarse con las armonizaciones corales de Johann Sebastian Bach, nuestro modelo es capaz de generar corales muy convincentes al estilo de Bach», dijeron Hadjeres y Pachet a MIT Technology Review.
DeepBach se entrenó con un conjunto de datos de 352 cantatas de Bach, transpuestas a otras tonalidades dentro de un registro vocal predefinido, para crear un total de 2.503 corales. El 80 % se usó para entrenar DeepBach y el resto, para validarlo. Tras el entrenamiento, cuando se le proporcionaba una melodía de soprano, DeepBach podía producir sus propias armonías para alto, tenor y bajo al estilo de Bach.
Y, lo que es más importante, las composiciones de DeepBach lograron engañar a la gente. El equipo pidió a más de 1.600 personas —una cuarta parte de ellas, músicos profesionales o estudiantes de música— que escucharan dos armonizaciones distintas de la misma melodía. Los resultadosmostraron que más de la mitad de los oyentes atribuyeron a Bach las armonías generadas por DeepBach, mientras que el 75 % identificó correctamente la música de Bach. «Consideramos que es una buena puntuación, dada la complejidad de las composiciones de Bach», dijeron Hadjeres y Pachet.
Lo que puedes hacer, la IA también puede hacerlo
La inteligencia artificial (IA)puede aplicarse a casi cualquier ámbito, pero es especialmente adecuada para todo lo relacionado con las matemáticas —si algo contiene matemáticas, lo más probable es que se pueda desarrollar un algoritmo para ello. La música es matemática y compositores como Bach a menudo creaban música que seguía un flujo definido, paso a paso, casi algorítmico.
Curiosamente, la música de Bach aparece en «Westworld»,una serie de televisión que aborda el tema de la IA. Sin embargo, la música no es el único campo en el que los algoritmos de IA han obtenido buenos resultados, e incluso han superado a personas en algunos casos. Hay algoritmos de reconocimiento del hablaque superaron a expertos humanos; sistemas de IA con funciones de psicología que predijeron qué pacientes eran propensos al suicidio, presentaban conductas depresivas y tenían tendencias delictivas; e incluso hay sistemas de IA que se adentran en el ámbito jurídico.
