{
  "fetched_at": "2026-10-19T20:58:25Z",
  "source_url": "https://www.kaggle.com/competitions/MusicHackathon/data",
  "pages": [
    {
      "name": "Description",
      "content": "<p><span style=\"font-size: 15px; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;\"><strong>Competition closes at 1pm London ( UTC+1) July 22nd<br /> </strong></span></p>\r\n<p style=\"font-size: 15px; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;\"><span style=\"font-size: 15px; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;\">&ldquo;Soulful&rdquo; ... &ldquo;Catchy&rdquo; ... &ldquo;Cool\" ... \"Cheesy\" ... \"Edgy&rdquo;</span></p>\r\n<p style=\"font-size: 15px; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;\"><span style=\"background-color: transparent;\">How do people connect to and describe the music they have just heard?</span></p>\r\n<p><span style=\"font-size: 15px; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;\">EMI Insight performs extensive market research about their artists by interviewing thousands of people around the world. This research has produced <a href=\"http://musicdatascience.com/emi-million-interview-dataset/\" target=\"_blank\"> EMI One Million Interview Dataset</a>; one of the largest music preference datasets in the world today, that connects data about people--who they are, where they live, how they engage with music in their daily lives-- with their opinions about EMI&rsquo;s artists.</span><br /> <br /> <span style=\"font-size: 15px; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;\">This <a href=\"http://datasciencelondon.org/\">Data Science London</a> hackathon will focus on one key subset of this data: understanding what it is about people and artists that predicts how much people are going to like a particular track. We have taken a sample of the data from the United Kingdom that provides a granular mixture of profile, word-association, and rating data.</span></p>\r\n<p><span style=\"font-size: 15px; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;\">The goal of this weekend hackathon is to design an algorithm that combines users&rsquo; (a) demographics, (b) artist and track ratings, (c) answers to questions about their preferences for music, and (d) words that they use to describe EMI artists in order to predict how much they like tracks they have just heard. </span></p>\r\n<p><span style=\"font-size: 15px; font-family: Arial; color: #000000; background-color: transparent; font-weight: normal; font-style: normal; font-variant: normal; text-decoration: none; vertical-align: baseline;\">There is also a <a href=\"https://www.kaggle.com/c/MusicHackathon/prospector\"><strong>Visualization</strong></a> thread where you can submit your most amazing Music-Data Viz and view and vote on other contestants' entries.&nbsp; Go to 'Prospect' at the top of this page.&nbsp; Submissision will open at the same time as the competition.<br /> </span></p>\r\n<p><em>(Data will be made available 24 hours prior to the start of the contest)</em></p>\r\n<p><strong>For more info <a href=\"http://musicdatascience.com/\" target=\"_blank\">http://musicdatascience.com/</a></strong></p>\r\n<p><strong>hashtag #musicdata <strong>#ds_ldn #DSGhack</strong><br /> </strong></p>\r\n<p>&nbsp;</p>\r\n<p>Proudly brought to you by</p>\r\n<p>&nbsp;<img src=\"https://storage.googleapis.com/kaggle-media/competitions/kaggle/2963/media/hackathonlogos_2.png\" alt=\"\" /></p>\r\n<p><strong><img src=\"https://storage.googleapis.com/kaggle-media/competitions/kaggle/2963/media/logos.png\" alt=\"\" width=\"0\" height=\"0\" /></strong></p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "rules",
      "content": "\r\n\t<!-- Begin Base Rules -->\r\n    <h3>One account per participant</h3>\r\n    <p>You cannot sign up to Kaggle from multiple accounts and therefore you cannot submit from multiple accounts.</p>\r\n    <h3>No private sharing outside teams</h3>\r\n    <p>\r\n        Privately sharing code or data outside of teams is not permitted.\r\n        It's okay to share code if made available to all participants on the forums.\r\n    </p>\r\n    <h3>Team Mergers</h3>\r\n    <p>\r\n        Team mergers are allowed and can be performed by the team leader. In order to merge, the combined team must have a total submission count less than or equal to the maximum allowed as of the merge date. The maximum allowed is the number of submissions per day multiplied by the number of days the competition has been running.<br/>\r\n    </p>\r\n\r\n    <h3>Team Limits</h3>\r\n    <p>There is no maximum team size.</p>\r\n    <h3>Submission Limits</h3>\r\n    <p>You may submit a maximum of 24 entries per day.</p>\r\n    <p>You may select up to 3 final submissions for judging.</p>\r\n    <h3>Competition Timeline</h3>\r\n    <p>Start Date: <strong>7/21/2012 1:00 PM UTC</strong></p>\r\n    <p>Merger Deadline: <strong>None</strong></p>\r\n    <p>Entry Deadline: <strong>None</strong></p>\r\n    <p>End Date: <strong>7/22/2012 12:00 PM UTC</strong></p>\r\n\t<!-- End Base Rules -->\r\n<p>PLEASE NOTE: NO SUBMISSIONS BEFORE 1pm UK time Saturday 21st</p>\r\n<p>Please note:&nbsp; because this is a 24 hour event, the 7 day team merger rule does not apply.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Evaluation",
      "content": "<p>Root Mean Square Error ( <a href=\"https://www.kaggle.com/wiki/RootMeanSquaredError\">\r\nRMSE</a> )</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Prizes",
      "content": "<div>\r\n<pre>Music Data Science Hackathon Prizes&nbsp;</pre>\r\n<pre>(sponsored by EMI and EMC)<br><br>1st Global Prize – £2,500<br>2nd Global Prize – £1,000 <br>3rd Global Prize – £500 <br>London Venue Prize - £2,000&nbsp;</pre>\r\n<pre><br>Data Visualization Prize - £500 (sponsored by Adatis)</pre>\r\n</div>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "data-description",
      "content": "<div>You are provided with five files:</div>\r\n<ol>\r\n<li><span>Train/test. </span><span>This csv file contains data that relate to how people rate EMI artists, during the market research interviews, right after hearing a sample of an artist’s song. The 6 columns are:</span>\r\n<ul>\r\n<li><span>Artist</span><span>. An anonymised identifier for the EMI artist.</span>\r\n</li><li><span>Track</span><span>. An anonymised identifier for the artist’s track.</span>\r\n</li><li><span>User. </span><span>An anonymised identifier for the market research respondent, who will have just heard a sample from the track.</span>\r\n</li><li>Rating. A number between X-100 which answers the question: <em>How much do you like or dislike the music? &nbsp;(<strong>Train only, you're predicting this for the test set</strong>)</em>\r\n</li><li>Time. The time the market research was completed: It is the anonymised research date indicating which month the research was conducted in. It can help you understand which other artists/tracks were researched in the same wave. Note it is not in chronological\r\n order </li></ul>\r\n</li></ol>\r\n<p><strong><strong><br>\r\n</strong></strong></p>\r\n<ol start=\"2\">\r\n<li><span>Words. </span><span>This csv file contains data that shows how people describe the EMI artists whose music they have just heard.\r\n</span>\r\n<ul>\r\n<li><span>Artist. </span><span>An anonymised identifier for the EMI artist.</span>\r\n</li><li><span>User. </span><span>An anonymised identifier for the market research respondent, who will have just heard one or more samples from the artist.</span>\r\n</li><li><span>HEARD_OF. </span><span>An entry which answers the question:&nbsp;</span>Have you heard of and/or heard music by this artist?\r\n</li><li>OWN_ARTIST_MUSIC, which answers the question:&nbsp;Do you have this artist in your music collection?\r\n</li><li>LIKE_ARTIST. A numerical entry which answers the question:&nbsp;To what extent do you like or dislike listening this artist?\r\n</li><li>Finally, a list of words. There are 82 different words, ranging from “Soulful” to “Cheesy” and “Aggressive.” After listening to tracks from a particular artist, each respondent will have selected the words they think best describe the artist from a given\r\n set. The values in each column are therefore 1, if the respondent thinks that word describes the artist, 0 if the respondent does not think the word describes the artist, and empty if the word was not part of the current interview set.\r\n</li></ul>\r\n</li></ol>\r\n<ol start=\"3\">\r\n<li><span>UserKey and users:</span><span> The final csv files gives data about the respondents themselves, including their attitude towards music. The columns include:</span>\r\n<ul>\r\n<li><span>User. </span><span>The anonymised user identifier</span> </li><li><span>Gender. </span><span>Male/female</span> </li><li><span>Age. </span><span>The respondent’s age, in years.</span> </li><li><span>Working status. </span><span>Whether they are working full-time/retired/etc.</span>\r\n</li><li><span>Region. </span><span>The region of the United Kingdom where they live.</span>\r\n</li><li><span>MUSIC</span><span>. The respondent’s view on the importance of music in his/her life.</span>\r\n</li><li><span>LIST_OWN.</span><span> An estimate for the number of daily hours spent listening to music they own or have chosen.</span>\r\n</li><li><span>LIST_BACK.</span><span> An estimate for the number of daily hours the respondent spends listening to background music/music they have not chosen.</span>\r\n</li><li><span>Music habit questions. Each of these asks the respondent to rate, on a scale of X-100, whether they agree with the following:</span>\r\n<ol>\r\n<li><span>I enjoy actively searching for and discovering music that I have never heard before</span>\r\n</li><li><span>I find it easy to find new music</span> </li><li><span>I am constantly interested in and looking for more music </span></li><li><span>I would like to buy new music but I don’t know what to buy</span> </li><li><span>I used to know where to find music</span> </li><li><span>I am not willing to pay for music</span> </li><li><span>I enjoy music primarily from going out to dance</span> </li><li><span>Music for me is all about nightlife and going out </span></li><li><span>I am out of touch with new music</span> </li><li><span>My music collection is a source of pride</span> </li><li><span>Pop music is fun</span> </li><li><span>Pop music helps me to escape</span> </li><li><span>I want a multi media experience at my fingertips wherever I go</span> </li><li><span>I love technology</span> </li><li><span>People often ask my advice on music - what to listen to</span> </li><li><span>I would be willing to pay for the opportunity to buy new music pre-release</span>\r\n</li><li><span>I find seeing a new artist / band on TV a useful way of discovering new music</span>\r\n</li><li><span>I like to be at the cutting edge of new music</span> </li><li><span>I like to know about music before other people</span> </li></ol>\r\n</li></ul>\r\n</li></ol>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Chat Room",
      "content": "<script id=\"sid0010000003863223648\" type=\"text/javascript\">// <![CDATA[\r\n(function() {function async_load(){s.id=\"cid0010000003863223648\";s.src='http://st.chatango.com/js/gz/emb.js';s.style.cssText=\"width:350px;height:450px;\";s.async=true;s.text='{\"handle\":\"musicdata\",\"styles\":{\"a\":\"0099FF\",\"b\":100,\"c\":\"FFFFFF\",\"d\":\"FFFFFF\",\"g\":\"333333\",\"j\":\"333333\",\"k\":\"0099FF\",\"l\":\"0099FF\",\"m\":\"0099FF\",\"n\":\"FFFFFF\",\"s\":1}}';var ss = document.getElementsByTagName('script');for (var i=0, l=ss.length; i < l; i++){if (ss[i].id=='sid0010000003863223648'){ss[i].id +='_';ss[i].parentNode.insertBefore(s, ss[i]);break;}}}var s=document.createElement('script');if (s.async==undefined){if (window.addEventListener) {addEventListener('load',async_load,false);}else if (window.attachEvent) {attachEvent('onload',async_load);}}else {async_load();}})();\r\n// ]]></script>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    }
  ]
}