Etikettarkiv: Humor

Genererade Spotify låttexter

Ett kursprojekt under den senaste perioden har gått ut på att analysera data från Spotify-topplistor. Det huvudsakliga målet vi satte upp var att göra prognoser på vad som gör låtar framgångsrika. Vi laddade ner tusentals låtars data som beskriver allt från hur högljudda de är till hur mycket prat de innehåller. 

Men ett litet sidoprojekt visade sig vara mycket mer kul, åtminstone är slutresultatet lite komiskt. Jag tog nämligen alla mina låttitlar och laddade ner deras texter via Genius API. Sedan filtrerade jag bort alla tyska och spanska låtar (hejdå Despacito), samt andra språk, så endast engelska fanns kvar. En hel del av återstoden var aningen vulgära raplåtar, det kommer att märkas kan jag säga. 

Min idé var att träna någon form av maskininlärning/djupinlärning på texterna för att kunna generera egna låttexter. Jag testade mig fram med några Python paket för det ändamålet. Det visade sig krävas ganska mycket smart konfiguration och förhandskunskap för att göra det från scratch. Man kan använda sig av något som kallas Long short-term memory recurrent neural network (LSTM RNN), jag tänker inte ens försöka översätta det. 

En av mina tidigaste tester såg i varje fall ut ungefär såhär:

Yeah could someone got go higher
even gone like got bad
bitch like
got bitch
like got bitch
got bitch got bitch...

Inte särskilt bra, men en början. Ett mycket mer nybörjarvänligt sätt som jag vände mig till sedan var att använda textgenrnn. Nätverkets parametrar är i det paketet färdigt optimerade för texter av olika typer. Summa summarum gav det helt superbra resultat och jag bestämde mig för att ladda upp det på webben. 

Mästerverken tar ungefär 15 sekunder att generera på lyrics-gen.herokuapp.com Rekommenderar varmt att pröva. Kan hända också att det tar några sekunder för sidan att vakna ifall den har somnat, gratis hosting ¯\_(ツ)_/¯

Om någon är intresserad så finns den minimalistiska Flask-koden här: github.com/hd4niel/Lyrics-generation-webpage

<Daniel/>

Vad du ser då du kastar veven! – No Clickbait

Jag fick inspiration att fortsätta min karriär inom videoeditering här om dagen. Senast det skedde var då det ordnades spelkväll med allas favoritprogram På Spåret. Min nya mycket professionella produktion baserar sig på en inside joke, så jag tar och inleder med någon sorts bakgrund till det hela.

Föregående veckoslut hade sommarträff på agendan, ifall man trots mängden bilder som spammades lyckades undgå att notera det. I vilket fall som helst besökte vi traditionsenligt Sveaborg för att ha picnic. Undertecknad “lovade” att vi slipper regn. Jag vill klargöra att de orden lades i min mun, då hur jag egentligen uttryckte mig var att prognosen visade nästan inget regn (märk orden prognos och nästan). Nå som ni kan gissa öppnade sig himlen ganska rejält och vi tvingades avbryta vårt idylliska sommarhäng – för att istället traska till andra sidan ön, vilket ju är ett helt rationellt val då det väller ner vatten. Kanske kunde man ha kunnat förutse det då vi följde en (inte för att vara allt för specifik) måttligt envis lapplänning som hade paraply och inte verkade uppmärksamma nederbörden desto mer. Några broar och genomblöta spektrumiter senare var vi framme i tunnlarna på södra sidan av Sveaborg där vi satte oss i ro för en stund. Det var i detta skede som en drös med bilder togs, en av dem synnerligen ikonisk där en stolt tidigare ordförande sitter under ett stenvalv bakom högt svajande gräs. Simon utbrast, och det kunde inte vara sannare, “det där måst ju vara vad man ser just före man dör”.

Med de orden vill jag presentera min tolkning av Slaget om Asgård ur Marvels Tor: Ragnarök.

Trevlig fortsatt sommar!

Daniel

Hur man botar ”Writer’s block”

  1. Jag skriver inläggets rubrik och prokrastinerar sedan i en vecka.
  2. Bestämmer mig slutligen för att åstadkomma något, men vet inte vad ”Writer’s block” är på svenska.
  3. Det heter uppenbarligen ”skrivblockering”, enligt den oändligt pålitliga källan Wikipedia.
  4. Lär mig att tillståndet kan orsakas av prestationsångest eller brist på inspiration.
  5. Kollar meditationsguider på Youtube för att lära mig minska ångesten och ”öppna tankarna”.
  6. Inser snabbt att meditation inte fixar huvudet gratis, utan kräver övning för att ha någon positiv verkning.
  7. Eftersom deadlinen närmar sig, tar jag och prokrastinerar lite till.
  8. Startar en inre monolog utav frustration: ”Hur fan kan det vara så svårt att få nåt skrivet? Jag har ju gjort det förut, även med betydligt mindre tid att förbereda mig. Man kan ju rambla om vad som helst här i redaktionen, inte bryr dom sig vad man skriver. Nä helvete, jag förtjänar nog inte att vara med här…”
  9. Konstaterar att det föregående var överdramatiserat.
  10. Inser slutligen att det finns guider för behandling av skrivblockering som garanterat är bättre än vad jag kan åstadkomma.
  11. Som det visar sig är det OK att skriva skräp. Jag anser mig vara klar då jag märker att inlägget är exakt 200 ord långt. Tack och hej!