Auto-perreo. Generando letras de reggaetón con redes neuronales.
Esta es una continuación de mi historia anterior
Y del tutorial/explicación/repositorio de Github
El otro corpus
En las dos historias pasadas he estado hablando únicamente de un corpus de más de 5,000 canciones de música de banda mexicana, sin embargo en paralelo estoy usando también otro corpus un poco más extenso y de un género diferente. Se tratan de 13 millones de caracteres en 450,000 líneas, casi 3 millones de palabras de letras de canciones de reggeatón.
Sin hacer una análisis como el anterior, aquí está lo que todos nos estábamos preguntando, cuantas veces aparece la palabra “mami” (y otras más) en el corpus:
>>> word_freq['mami']5060>>> word_freq['cuerpo']3690>>> word_freq[‘perreo’]874>>> word_freq[‘perrea’]81>>> word_freq[‘perrear’]190>>> word_freq[‘perreando’]285>>> word_freq[‘cama’]2491>>> word_freq[‘sexy’]569>>> word_freq[‘daddy’]1789
Los resultados
Como todo este proyecto, es aún trabajo en proceso, pero voy compartir por lo pronto algunos ejemplos de lo que ha estado generando la red LSTM parcialmente entrenada. Si los resultados parecen una mezcla absurda entre inglés y español, bueno, es reggaetón ¯\_(ツ)_/¯ !
Generating with seed:
“los días me pregunto
y dónde está el amor”
los días me pregunto
y dónde está el amor
y de las noches se hace todo en mi cama
yo soy tu hombre
esta noche me voy a comer
pero dime verdad
tu sabes que
yo se que tu quieres
que yo te lo juro que me estoy perdiendoGenerating with seed:
“es normal
los nervios te delatan al hablar”
es normal
los nervios te delatan al hablar
y ven de eso pide
porque de don omar
ella se baila hasta el amanecer
y no se que hacer
hoy
y aunque no me digas nada
que voy a ser una
no me importa que sea mayor que yo
hoyGenerating with seed:
“el corazón partido y no quiero na
ahora sólo”
el corazón partido y no quiero na
ahora sólo quiero amanecer
quiero darte un chin
te voy a meter
tu sabes chequea como se siente
sube la temperatura cuando te me pego
perdona el que te diga dejala
baila mirandote por que está sola
llego tu y yo déjate llevarGenerating with seed:
“you dont like what im
saying
then wont”
you dont like what im
saying
then wont you can say for on
im just a for you
still here mommy no decente
if your en el mundo come to
come on preciosa como estoy así
soy contigo yo quiero estar
dime ahora que yo no me este a está
arcangelGenerating with seed:
“the black carpet
nicky jam yao
ya tu”
the black carpet
nicky jam yao
ya tu sabe como va
good time
hasta abajo
ella me pide
de ella le encanta cuando me se le mete
me dice pa que me ama
y que solo dame un minuto
se me y en ti no me puedes controlar
ese cuerpo
Y la más acertada de todas
Generating with seed:
“eliel
esto es un palo
toma gata”eliel
esto es un palo
toma gata salvaje
y dale duro
y dale
y dale duro
y dale duro
y dale
y dale duro
y dale duro
y dale
y dale duro
y dale duro
y dale
y dale duro
y dale duro
Siguientes pasos
Voy a subir al repositorio de github este nuevo corpus y a actualizar las instrucciones para entrenar la red para reggaetón 🐶.