Alla inlägg av Spektraklet

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å damp-harbor-56160.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/>

Redaktionen testar… och rymmer

Mild spoiler warning här i början. Läs på egen risk!

Denna vår testade redaktionen på escape room! Rummet i fråga var en Diamonds in danger, som är den första i en serie av escape rooms i EXITE.

Uppgiften var simpel: rymm från rummet. Detta är såklart inte så simpelt, speciellt när vi blev genast gripna av skurkar som satt oss fast i handbojor. Vi skickades in i rummet, fast i varandra som en kedja. I rummet blev den första spelaren, Robert, även handbojad fast på väggen. BEEP! Spelet började. De första 5 minuterna flög förbi som en blixt. Vi samla snabbt ihop alla ledtrådar och satt på med att lösa pusslen. Detta följde dock med frustration, då i 20 minuter gjorde vi väldigt få framsteg. Vi gav efter och valde att använda en bonus ledtråd nu, förrän det blev för sent.

Detta sparka igång flowen igen. Pusslen löstes en efter en. Med en annan bonus ledtråd använd och sex minuter kvar skyndade vi tillbaka till första rummet för att lösa det sista pusslet. Svettet rann ner för pannan, alla skrek i varandras öra och handen darrade. Click! Klockan stannade, och spelet var över. Eller det var vad vi trodde, vi hitta ju int den rätta vägen ut därefter…

Efteråt tog vi en gruppbild med diverse rekvisita från rummet. ”Tips fedora 🎩👌” – Waffe

I överlag tyckte vi om rummet. Redaktörerna kommenterar:

Lite kinky att börja med att bli fast i handbojor. Första akten tog en tid men sen körde vi på hårt igenom resten, som de intellektuella medborgare vi är! Det gjode dock ont att hamna svälja sin stolthet och be om hjälp i två skeden. Jag ger rummet en rating på 7/9. – Waffe

Hjärtslagen bultade, svettet rann ner för pannan. Kring rummet fanns undangömt fasansfulla föremål som pistoler, handgranater och klackskor. ”Det kan inte vara sant, hur kan vi ha blivit fastkedjade i en brottslingslya?” uttalade jag skräckslaget. Allt var dock OK, för det gick att spela Despacito på laserpianot. 10/10 – Robert

För mig var det andra gången jag testade på Escape room. Första gången spelade jag i en skrynklig källare i Pärnu tillsammans med familjen. Det fina med Escape room är att man får vara som ett barn igen men samtidigt använda sin erfarenhet och talang i logik och problemlösning. I det rummet vi spelade var vi dessutom handfängslade då vår timme började, vilket var extra spännande (hähä). Någonting som planerarna lyckas bra med är att de flesta problemen är sådana som kräver en passlig mängd arbete men som man nog lyckas kläcka med en gnutta logik och samarbete. Lösningarna är ofta även kreativa och ger en ”ahaa-upplevelse” då man lyckas ta sig vidare. Det här specifika rummet får vitsordet e/pi. – Simon

Innan vi gick till Escape roomen hade vi samlats i en närliggande bar och det var redan där som mitt äventyr började. Jag gick in i en mörk WC och vände mig om för att tända lampan när jag hörde ett ljud som fick mig att stelna av skräck. Ljudet av en person som unzippade sina byxor bakom mig! 🆘 Jag vände mig om, snabb som blixten, och såg… en tom vessa? Lättad över att min vessatur inte också blev en Escape room upplevelse så tittade jag runt mig och märkte att väggen mellan vessorna inte fortsatt ända upp till taket. Detta orsakade att man kunde höra andra i vessan breve. Efter det här fortsatte vi till escape roomen som var en betydligt mindre skrämmande men mera spännande upplevelse, 10/10.
 – Anders

Vi inledde vägvinnande och de kändes som om vi skulle vara ute på ögonblick. En uppgivenhetskänsla kom dock krypandes inom mig då vi inte hade gjort några större framsteg på nästan 20 minuter. Men efter ett hjälpande tips och en ”ahaa, just de” situation, forcerade vi de resterande delproblemen och avslutade på en helt respektabel tid. Rummet var intressant, det var stor variation på de ”nycklar” som vi sökte efter: sifferkombinationer, musikstycken, gömda knappar och självklart vanliga nycklar, för att nämna några. Ledtrådarna var av omväxlande karaktär och de flesta var riktigt finurliga. Det största misstaget jag gjorde var att lägga för mycket tid på att finkamma rummet efter fler ledtrådar istället för att fokusera på de som redan hade hittats. Det var en rolig och förvånansvärt stressad (men i positiv bemärkelse) upplevelse! – Sebbe

PS. Nedan är listat några andra alternativa teman förslagna för Redaktionen testar:
Sprit
Napalmrecept
Skitiga tatueringar
Dåliga livsbeslut
Sjukdomar
Könssjukdomar
Hungersnöd
Kommunism
Krig
PTSD
Vaping
Fortnite dansar


Track away, Vasagatangrej!

I februari 2017, några veckor före årsfestveckan, publicerade jag min magistersavhandling för att bli magister i Vasagatan. Att prestera akademiskt var något nytt och spännande för mig, till den grad att jag bestämde mig för att vända blicken mot den ännu ouppnådda doktorstiteln. Jag fick den roliga idén att använda mitt nyupptäckta programmeringsintresse för att skapa en poänguppföljare för Approbatur i Vasagatan. Som många av er vet så fungerade den exakt så bra som man kunde hoppas, och hade påföljder som ingen skulle önska. Om ni vill veta mera så kan ni fråga vinnarna. Eller de som blev andra. Eller tredje…

Vänt lite! Vad är Approbatur i Vasagatan? Jo låt mig plagiera, alltså citera, mig själv från två år sedan:

Appropbatur (sic) i Vasagatan är en fartfylld och äventyrlig Spektral tradition som ordnas varje år under årsfestveckan i mars. Deltagarlagen, bestående av vanligtvis tre medlemmar, får under en kväll bekanta sig med Vasagatans varierande krogutbud för att samla in poäng i äkta studiestil. Ni som har varit med tidigare kan instämma i hur roligt och minnesvärt hela faderullan är, och ni som får vara med för första gången kan förvänta sig mycket skoj! Regler och information skickas av arrangörerna närmare årsfestveckan.

Ni kan läsa mera om Approbatur i Vasagatan på sidan https://spektrum.fi/vasagatan.

Min doktorsavhandling består av själva Vasagatantrackern och följande starkt vetenskapliga publikation som ni kan läsa här:

Utgående från resultaten i denna artikel, samt återkopplingen från tävlare och domare har jag utvecklat vidare på Vasagatantrackern. Förhoppningsvis är utvecklingen åt det bättre hållet. Det får ni väl avgöra själv om dryga två veckor.

Ses på Vasagatan!

  • Jonas, RGL, doktorand i Vasagatan

PS: Vasagatanartikeln från två år sedan (https://spektrum.fi/spektraklet/appropa-nya-ord/) innehöll också en kort samling nya ord som på ett eller annat sätt beskriver den fina Vasagatanandan som vi alla älskar. För att inte bryta trenden så följer här en till samling av nya Vasagatanord, igen inspirerade av Teds Nya Ord:

Skumppalaver

Skumppa + palaver
En stund där man far till Kustaa Vaasa och tar en sofistikerad skumppa medan man planerar nästa drag.
”Skumppalavern var en utmärkt idé Stig-Petter, för första gången på länge känner jag mig som en riktigt finlandssvensk!”

Domarginal

Domar + marginal
Då man tar samma spårvagn med domarna och är tvungen att springa för att hinna till mål innan dem.
”Fy skräp också vad det där var tungt, men vi hann nog med domarginal!”

Kyparera

Kypare + parera
Barpersonalens sista valmöjlighet att avvärja en full Spektrumit från att beställa sin sjätte shot.
”Jag lovar Gunnborg, jag sku ta extra poänget men jag blev kyparerad av Solmus alltför ivriga bartender!”

Finskam

Finska + skam
Den pinsamma situationen då man misslyckas med beställning på finska för att man har just besökt 4 barer på 20 minuter.
”Ne alltså vilken finskam jag kände, jag kunde int ens beställa rätt och fick en vegeburgare istället. Gå du Kellervo och beställ istället!”

Kebabsolutist

Kebab + absolutist
En spektrumit som vägrar äta kebab på Vasagatan för varierande orsaker.
”Jag sku så gärna fara till King Kebab, men Hjördis är kebabsolutist. Kebaben får nämligen henne att spy upp mustikkashottarna.”

Datafatt

Data + tafatt
Det tävlingsinriktade samspelet mellan lag på Vasagatan som genom uppdateringar för andra lags poäng känner behovet att direkt överskrida andra lagets poängantal.
”Jo men kära Ragnar, vi kan int ta en till uppsättning med Marianne-drinkar bara för att Pruttfjärilarna gick förbi oss, det är för tidigt att börja med datafatt!”