Naar jaarlijkse gewoonte blikken we de laatste dag van het jaar terug op de grootste hits aller tijden. Nog wat uitbollend en met weemoed terugdenkend aan een hartverwarmende editie van Music For Life, hoe kan je dit beter doen dan je in de zetel nestelen met De Tijdloze van Studio Brussel op?
Play where the puck is going
Begin januari posten we naar jaarlijkse gewoonte een update van ons Power BI rapport met de nieuwe top 100 van het afgelopen jaar. Een kenner en fervente fan van De Tijdloze, Mick (Cegeka), volgt al jaren het Power BI rapport van Kohera op de voet. Na een eerste enthousiast mailtje, was de samenwerking al snel geklonken. Dit jaar pakken we het iets ambitieuzer aan!
It’s okay not to know, it’s not okay not to dare
Waar we vorige jaren begin januari in actie schoten, staken we nu reeds in december de handen uit de mouwen. Aan de hand van een predictieve analyse doen we een poging om De Tijdloze 2019 te voorspellen. En omdat we van een uitdaging houden, proberen we niet enkel de top 3 te voorspellen maar voorspellen we de ganse lijst. Enkele Koherianen staken de hoofden samen en na een kort overleg bleek dat wat we teveel hadden aan enthousiasme, we ontbraken aan kennis. Niemand van ons had ervaring met een dergelijke predictieve analyse.
Share your knowledge, boost out power!
Via verschillende technologieën RapidMiner, Azure Machine Learning Studio, Python… werd gezocht naar een voorspellend model. Onze eerste pogingen waren – helaas zonder overdrijven – desastreus slecht. Gelukkig konden we beroep doen op Nico (U2U), Sammy en Ali (Arinti) voor tips en tricks.
You can’t milk a cow with your hands in your pants
Neurale netwerken, boosted decision tree, recommender, classification algoritmes… zijn allemaal de revue gepasseerd. Parameter tuning, zoeken naar optimale predictoren, aanpassen van het aantal hidden layers werden allemaal uitgeprobeerd.
Uiteindelijk bleek het model met time series analyse het best voorspellende model. Het AutoRegressive Integrated Moving Average (ARIMA) model is een statische methode om voorspellingen te doen op basis van een tijdslijn (in ons geval de editie van de Tijdloze). Om na te gaan of we correct voorspellen, werden de gegevens tot en met 2017 gebruikt om te zien in hoeverre we erin slaagden om 2018 goed te voorspellen. Eens dat redelijk goed overeenstemde, lieten we het model los op alle data om zo een berekende gok te doen voor de Tijdloze in 2019.
De moeilijkheid bij deze voorspelling was vooral de beperkte dataset. We hebben allerlei gegevens toegevoegd om de dataset te verrijken met goede predictoren, maar dit bleek geen gemakkelijke opgave. De data die geëxporteerd kan worden uit Spotify zoals tempo, instrumentaliteit, duur, energie, dansbaarheid… bleken amper voorspellende waarde te hebben. Ook de top 100 hits hielpen helaas niet om in de kaarten te kijken. Onze voorspelling is vooral gebaseerd op de plaats de voorbije jaren, de gemiddelde plaats, het aantal keer in de tijdloze en nog een aantal gelijkaardige predictoren.
Seriously, have fun!
*** tromgeroffel ***
Sterkste stijger: Editors – No sound but the wind (+20)
Sterkste daler: Red Zebra – I can’t live in a Living Room (-15)
Wil je zelf aan de slag met ons Power BI-rapport. Vul je gegevens in en we bezorgen je het .pbix-bestand via mail.
[contact-form-7 id=”24652″ title=”Download het Tijdloze Power BI-rapport 2019″]
Ben je net als ons benieuwd hoe goed deze voorspelling is? Luister dan zeker naar de tijdloze op 31 december en hou onze blog in de gaten!
© 2023 Kohera
Crafted by
© 2022 Kohera
Crafted by
Cookie | Duration | Description |
---|---|---|
ARRAffinity | session | ARRAffinity cookie is set by Azure app service, and allows the service to choose the right instance established by a user to deliver subsequent requests made by that user. |
ARRAffinitySameSite | session | This cookie is set by Windows Azure cloud, and is used for load balancing to make sure the visitor page requests are routed to the same server in any browsing session. |
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie records the user consent for the cookies in the "Advertisement" category. |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
CookieLawInfoConsent | 1 year | CookieYes sets this cookie to record the default button state of the corresponding category and the status of CCPA. It works only in coordination with the primary cookie. |
elementor | never | The website's WordPress theme uses this cookie. It allows the website owner to implement or change the website's content in real-time. |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Cookie | Duration | Description |
---|---|---|
__cf_bm | 30 minutes | Cloudflare set the cookie to support Cloudflare Bot Management. |
pll_language | 1 year | Polylang sets this cookie to remember the language the user selects when returning to the website and get the language information when unavailable in another way. |
Cookie | Duration | Description |
---|---|---|
_ga | 1 year 1 month 4 days | Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
_ga_* | 1 year 1 month 4 days | Google Analytics sets this cookie to store and count page views. |
_gat_gtag_UA_* | 1 minute | Google Analytics sets this cookie to store a unique user ID. |
_gid | 1 day | Google Analytics sets this cookie to store information on how visitors use a website while also creating an analytics report of the website's performance. Some of the collected data includes the number of visitors, their source, and the pages they visit anonymously. |
ai_session | 30 minutes | This is a unique anonymous session identifier cookie set by Microsoft Application Insights software to gather statistical usage and telemetry data for apps built on the Azure cloud platform. |
CONSENT | 2 years | YouTube sets this cookie via embedded YouTube videos and registers anonymous statistical data. |
vuid | 1 year 1 month 4 days | Vimeo installs this cookie to collect tracking information by setting a unique ID to embed videos on the website. |
Cookie | Duration | Description |
---|---|---|
ai_user | 1 year | Microsoft Azure sets this cookie as a unique user identifier cookie, enabling counting of the number of users accessing the application over time. |
VISITOR_INFO1_LIVE | 5 months 27 days | YouTube sets this cookie to measure bandwidth, determining whether the user gets the new or old player interface. |
YSC | session | Youtube sets this cookie to track the views of embedded videos on Youtube pages. |
yt-remote-connected-devices | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt-remote-device-id | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt.innertube::nextId | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
yt.innertube::requests | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
Cookie | Duration | Description |
---|---|---|
WFESessionId | session | No description available. |