{"id":134391,"date":"2021-12-16T15:51:57","date_gmt":"2021-12-16T14:51:57","guid":{"rendered":"https:\/\/multi.liora.io\/?p=134391"},"modified":"2026-02-09T15:43:52","modified_gmt":"2026-02-09T14:43:52","slug":"como-convertirse-en-letrista-certificado-gracias-al-deep-learning","status":"publish","type":"post","link":"https:\/\/liora.io\/es\/como-convertirse-en-letrista-certificado-gracias-al-deep-learning","title":{"rendered":"\u00bfC\u00f3mo convertirse en \u201cletrista certificado\u201d gracias al Deep Learning"},"content":{"rendered":"<h3>\u00bfSab\u00edas que existe un generador de letras de canciones que utiliza redes neuronales recurrentes?<\/h3>\nYa hemos visto en un art\u00edculo anterior que <a href=\"https:\/\/liora.io\/ia-musique\">la inteligencia artificial se rend\u00eda al servicio de los artistas<\/a> para ayudarlos a cantar bien, a componer melod\u00edas instrumentales o para mezclar y tratar archivos de audio en posproducci\u00f3n. Sin embargo, nuestro ordenador tambi\u00e9n puede reivindicarse como artista por completo ya que tambi\u00e9n es capaz de generar letras, adaptadas a los estilos musicales y al humor que se trata de crear.\nAlgunas herramientas, como <a href=\"\/\">\u201cThese Lyrics Do Not Exist\u201d<\/a> permiten generar aleatoriamente un estribillo, dos estrofas y dos puentes para 6 g\u00e9neros musicales y 5 humores predefinidos. Basta con precisar un tema con una palabra, una frase o un emoji, y la herramienta hace todo el trabajo en tu lugar.\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"\/formation\/data-ia\/data-scientist\">Hacer un curso de Deep Learning<\/a><\/div><\/div>\n\n<figure>\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"\/\" target=\"_blank\" rel=\"noopener\">\n<img decoding=\"async\" width=\"629\" height=\"405\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/7\/2021\/04\/Image-26-04-2021-a\u0300-11.27.jpg\" alt=\"Comment g\u00e9n\u00e9rer ses propres paroles de chanson\" loading=\"lazy\" srcset=\"https:\/\/liora.io\/app\/uploads\/sites\/7\/2021\/04\/Image-26-04-2021-a\u0300-11.27.jpg 629w, https:\/\/liora.io\/app\/uploads\/sites\/7\/2021\/04\/Image-26-04-2021-a\u0300-11.27-300x193.jpg 300w\" sizes=\"(max-width: 629px) 100vw, 629px\">\t\t\t\t\t\t\t\t<\/a><figcaption>Source: These Lyrics do not exist<\/figcaption><\/figure>\n<h3>\u00bfC\u00f3mo funciona?<\/h3>\nLa generaci\u00f3n de letras de canciones se basa en algoritmos que utilizan <strong>redes neuronales recurrentes (RNN).<\/strong> Esas redes neuronales se utilizan mucho para las problem\u00e1ticas de generaci\u00f3n de textos, en particular para predecir caracteres o palabras que sigan respectivamente las letras y palabras anteriores.\n<figure>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"595\" height=\"243\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/7\/2021\/04\/Image-26-04-2021-a\u0300-12.25.jpg\" alt=\"\" loading=\"lazy\" srcset=\"https:\/\/liora.io\/app\/uploads\/sites\/7\/2021\/04\/Image-26-04-2021-a\u0300-12.25.jpg 595w, https:\/\/liora.io\/app\/uploads\/sites\/7\/2021\/04\/Image-26-04-2021-a\u0300-12.25-300x123.jpg 300w\" sizes=\"(max-width: 595px) 100vw, 595px\">\n\n<figcaption>Figure extraite du module : R\u00e9seaux de neurones r\u00e9currents<\/figcaption><\/figure>\nComo su nombre indica, las RNN constituyen una clase particular de redes neuronales utilizadas para <b>tratar datos secuenciales<\/b>. En las redes neuronales cl\u00e1sicas (como las <a href=\"https:\/\/liora.io\/convolutional-neural-network\">CNN<\/a>), las salidas generadas por dos entradas diferentes son totalmente independientes. Sin embargo, durante el an\u00e1lisis de datos textuales (o de una serie temporal), a menudo existe una gran correlaci\u00f3n entre la entrada y la salida. Para tratar esos datos, es necesario que la red conserve el rastro de todos los datos anteriores (o al menos de los \u00faltimos datos) que ha visto. Esto se realiza mediante lo que se llama \u201cel estado escondido\u201d de la red.\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"https:\/\/liora.io\/es\/formacion-data-scientist\">Descubrir nuestro curso de Data Scientist<\/a><\/div><\/div>\n\n<figure>\n\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"304\" src=\"https:\/\/liora.io\/app\/uploads\/sites\/7\/2021\/04\/Image-26-04-2021-a\u0300-12.24.jpg\" alt=\"Repr\u00e9sentation sch\u00e9matique d'un RNN (source formations Liora)\" loading=\"lazy\" srcset=\"https:\/\/liora.io\/app\/uploads\/sites\/7\/2021\/04\/Image-26-04-2021-a\u0300-12.24.jpg 826w, https:\/\/liora.io\/app\/uploads\/sites\/7\/2021\/04\/Image-26-04-2021-a\u0300-12.24-300x114.jpg 300w, https:\/\/liora.io\/app\/uploads\/sites\/7\/2021\/04\/Image-26-04-2021-a\u0300-12.24-768x292.jpg 768w\" sizes=\"(max-width: 800px) 100vw, 800px\">\n\n<figcaption>Repr\u00e9sentation sch\u00e9matique d&#8217;un RNN (source formations Liora)<\/figcaption><\/figure>\nEn la representaci\u00f3n de arriba, s es el estado escondido de la red, x es la entrada, o la salida y W representa los pesos del estado escondido. U y V tambi\u00e9n son par\u00e1metros para las capas de entrada y de salida (correspondiente a determina transformaciones en la entrada y la salida, por ejemplo).&nbsp;\n\nLa etapa de despliegue hace que el aspecto recurrente de la red sea muy claro: en cada etapa, los par\u00e1metros y los pesos permanecen igual, salvo que cambiamos la entrada cada vez. La etapa del despliegue puede efectuarse despu\u00e9s de un determinado <b>n\u00famero de pasos de tiempo t<\/b>. Por ejemplo, si queremos predecir la <b>puntuaci\u00f3n apropiada<\/b> despu\u00e9s de una frase, el n\u00famero de pasos de tiempo puede ser el <b>n\u00famero de caracteres<\/b> de la frase o el n\u00famero de palabras de la frase.&nbsp;\n\nHabitualmente, el estado escondido o, m\u00e1s precisamente, la capa de estado escondido se elige de tal manera que su funcionamiento dependa tambi\u00e9n de los datos vistos anteriormente. Se utilizan muchas capas de ese tipo, pero las <b>LSTM<\/b> <b><i>(Long Short-Term Memory)<\/i><\/b> y las <b>GRU <\/b><b><i>(Gated Recurrent Units)<\/i><\/b> son las m\u00e1s corrientes\n<h3>\u00bfC\u00f3mo elegir esos datos?<\/h3>\nAparte del calibrado el modelo RNN, lo m\u00e1s importante para poder generar letras seg\u00fan el g\u00e9nero o el humor buscado se basa en la constituci\u00f3n de la base de datos de entrenamiento, que se debe adecuar lo m\u00e1s posible al estilo musical que se quiera producir. Es posible scrapear letras utilizando la <a href=\"https:\/\/liora.io\/api\">API<\/a> de <a href=\"\/#resources-h1\">Genius.com<\/a> (y siguiendo nuestra <a href=\"https:\/\/liora.io\/web-scraping-theorie-et-application-accessible-a-tous\">metodolog\u00eda de Webscraping<\/a>), que incluye una gran parte de las letras de canciones del mundo y en muchos idiomas. Tambi\u00e9n habr\u00e1 que hacer un gran trabajo de <b>pretratamiento de los datos<\/b> antes de entrenar su modelo: quitar todo el contenido no l\u00edrico, unificar las erratas que hagan referencia a la misma palabra o eliminar los elementos perif\u00e9ricos del texto que no sean pertinentes.\n\n\u00bfTe interesan las aplicaciones del Deep Learning en la m\u00fasica? Descubre el proyecto de nuestros alumnos en este resumen de nuestros DataDays #2\n\n<iframe title=\"DataDays #2 : Intelligence Artificielle &amp; Machine Learning - D\u00e9couvrez les projets de nos apprenants\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/y5FByrwJ8Lc?start=3210&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n\nPara convertirse en el pr\u00f3ximo <b>\u201cData Artist\u201d<\/b> o simplemente para saberlo todo sobre el Deep Learning o el tratamiento de datos, <a href=\"\/formation\/data-ia\/data-scientist\" data-wplink-edit=\"true\">ponte en contacto con un miembro de nuestro equipo para obtener m\u00e1s informaci\u00f3n sobre nuestro contenido de formaci\u00f3n<\/a>.\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex is-content-justification-center\"><div class=\"wp-block-button \"><a class=\"wp-block-button__link wp-element-button \" href=\"https:\/\/liora.io\/es\/nuestros-cursos-de-data\">Descubrir nuestros cursos de Data Science<\/a><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00bfSab\u00edas que existe un generador de letras de canciones que utiliza redes neuronales recurrentes? Ya hemos visto en un art\u00edculo anterior que la inteligencia artificial se rend\u00eda al servicio de los artistas para ayudarlos a cantar bien, a componer melod\u00edas instrumentales o para mezclar y tratar archivos de audio en posproducci\u00f3n. Sin embargo, nuestro ordenador [&hellip;]<\/p>\n","protected":false},"author":74,"featured_media":73052,"comment_status":"open","ping_status":"open","sticky":false,"template":"elementor_theme","format":"standard","meta":{"_acf_changed":false,"editor_notices":[],"footnotes":""},"categories":[2440],"class_list":["post-134391","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-ia"],"acf":[],"_links":{"self":[{"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/posts\/134391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/users\/74"}],"replies":[{"embeddable":true,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/comments?post=134391"}],"version-history":[{"count":1,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/posts\/134391\/revisions"}],"predecessor-version":[{"id":183562,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/posts\/134391\/revisions\/183562"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/media\/73052"}],"wp:attachment":[{"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/media?parent=134391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/liora.io\/es\/wp-json\/wp\/v2\/categories?post=134391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}