{
  "fetched_at": "2026-10-19T08:59:52Z",
  "source_url": "https://www.kaggle.com/competitions/event-recommendation-engine-challenge/data",
  "pages": [
    {
      "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 5 entries per day.</p>\r\n    <p>You may select up to 1 final submissions for judging.</p>\r\n    <h3>Competition Timeline</h3>\r\n    <p>Start Date: <strong>1/11/2013 12:57 AM 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>2/20/2013 11:59 PM UTC</strong></p>\r\n\t<!-- End Base Rules -->\r\n<p><span>Competition data may only be used for purposes of preparing an entry to the competition and may not be redistributed under any circumstances.</span></p>\r\n<p>Additional rules are <a href=\"https://storage.googleapis.com/kaggle-media/competitions/kaggle/3288/media/Competition%20Rules%20-%20Event%20Recommendation.pdf\">\r\ndetailed here</a>.</p>\r\n<p><a href=\"https://storage.googleapis.com/kaggle-media/competitions/kaggle/3288/media/Kaggle%20Eligibility%20Release%20Nonexclusive%20License%20hrl%20clean%20oct%204%202012.docx\">Model license agreement\r\n</a>for the winners.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "data-description",
      "content": "<p>&nbsp;</p>\r\n<p><a href=\"https://github.com/benhamner/EventRecommendationChallenge/tree/master/Benchmark\"><strong>Benchmark Code</strong></a></p>\r\n<p>There are six files in all: <strong>train.csv</strong>, <strong>test.csv</strong>,\r\n<strong>users.csv</strong>, <strong>user_friends.csv</strong>, <strong>events.csv</strong>, and\r\n<strong>event_attendees.csv</strong>.</p>\r\n<p><strong>train.csv</strong>&nbsp;has&nbsp;six columns: &nbsp;<strong>user, event</strong>, <strong>\r\ninvited, timestamp, interested</strong>, and <strong>not_interested</strong>. &nbsp;<strong>Test.csv</strong>&nbsp;contains the same columns as train.csv, except for interested and not_interested.&nbsp;Each row corresponds to an event that was shown to a user in our application.\r\n &nbsp;<strong>event</strong> is an id identifying an event in a our system. &nbsp;<strong>user</strong> is an id representing a user in our system. &nbsp;<strong>invited\r\n</strong>is a binary variable indicated whether the user has been invited to the event.\r\n<strong>timestamp</strong> is a ISO-8601 UTC time string representing the approximate time (&#43;/- 2 hours) when the user saw the event in our application.&nbsp;<strong>interested</strong> is a binary variable indicating whether a user clicked on the &quot;Interested&quot; button\r\n for this event; it is 1 if the user clicked Interested and 0 if the user did not click the button. &nbsp;Similarly,\r\n<strong>not_interested</strong> is a binary variable indicating whether a user clicked on the &quot;Not Interested&quot; button for this event; it is 1 if the user clicked the button and 0 if not. &nbsp;It is possible that the user saw an event and clicked neither Interested\r\n nor Not Interested, and hence there are rows that contain 0,0 as values for <strong>\r\ninterested,not_interested</strong>.</p>\r\n<p><strong>users.csv</strong> contains demographic data about our some of our users (including all of the users appearing in the train and test files), and it has the following columns:&nbsp;<strong>user_id</strong>,&nbsp;<strong>locale</strong>,&nbsp;<strong>birthyear</strong>,&nbsp;<strong>gender</strong>,&nbsp;<strong>joinedAt</strong>,&nbsp;<strong>location</strong>,\r\n and&nbsp;<strong>timezone</strong>.&nbsp;<strong>user_id</strong> is the id of the user in our system. &nbsp;<strong>locale</strong> is a string representing the user's locale, which should be of the form\r\n<em>language</em>_<em>territory</em>. <strong>birthyear</strong> is a 4-digit integer representing the year when the user was born.\r\n<strong>gender</strong> is either male or female, depending on the user's gender. &nbsp;<strong>joinedAt</strong> is an ISO-8601 UTC time string representing when the user first used our application. &nbsp;<strong>location</strong>&nbsp;is&nbsp;a string representing the user's\r\n location (if known). &nbsp;timezone is a signed integer representing the user's UTC offset (in minutes).</p>\r\n<p><strong>user_friends.csv</strong> contains social data about this user, and contains two columns: &nbsp;user and friends. &nbsp;<strong>user</strong> is the user's id in our system, and\r\n<strong>friends</strong> is a space-delimited list of the user's friends' ids.</p>\r\n<p><strong>events.csv</strong>&nbsp;contains data about events in our system, and has 110 columns. &nbsp;The first nine columns are&nbsp;<strong style=\"font-size:13px; line-height:1.4em\">event_id</strong>,<strong style=\"font-size:13px; line-height:1.4em\"> user_id</strong>,<strong style=\"font-size:13px; line-height:1.4em\">\r\n</strong><strong style=\"font-size:13px; line-height:1.4em\">start_time</strong>,<strong style=\"font-size:13px; line-height:1.4em\">\r\n</strong><strong style=\"font-size:13px; line-height:1.4em\">city</strong>,<strong style=\"font-size:13px; line-height:1.4em\"> state</strong>,<strong style=\"font-size:13px; line-height:1.4em\"> zip</strong>,<strong style=\"font-size:13px; line-height:1.4em\"> country</strong>,<strong style=\"font-size:13px; line-height:1.4em\">\r\n lat</strong>, and<strong style=\"font-size:13px; line-height:1.4em\"> lng.&nbsp;</strong><span style=\"font-size:13px; line-height:1.4em\">&nbsp;</span><strong style=\"font-size:13px; line-height:1.4em\">event_id</strong><span style=\"font-size:13px; line-height:1.4em\"> is\r\n the id of the event, and </span><strong style=\"font-size:13px; line-height:1.4em\">user_id</strong><span style=\"font-size:13px; line-height:1.4em\">&nbsp;is the id of the user who created the event. &nbsp;</span><strong style=\"font-size:13px; line-height:1.4em\">city</strong><span style=\"font-size:13px; line-height:1.4em\">,\r\n</span><strong style=\"font-size:13px; line-height:1.4em\">state</strong><span style=\"font-size:13px; line-height:1.4em\">,\r\n</span><strong style=\"font-size:13px; line-height:1.4em\">zip</strong><span style=\"font-size:13px; line-height:1.4em\">, and\r\n</span><strong style=\"font-size:13px; line-height:1.4em\">country</strong><span style=\"font-size:13px; line-height:1.4em\"> represent more details about the location of the venue (if known). &nbsp;</span><strong style=\"font-size:13px; line-height:1.4em\">lat</strong><span style=\"font-size:13px; line-height:1.4em\">\r\n and </span><strong style=\"font-size:13px; line-height:1.4em\">lng</strong><span style=\"font-size:13px; line-height:1.4em\"> are floats representing the latitude and longitude coordinates of the venue, rounded to three decimal places. &nbsp;</span><strong style=\"font-size:13px; line-height:1.4em\">start_time</strong><span style=\"font-size:13px; line-height:1.4em\">\r\n is the ISO-8601 UTC time string representing when the event is scheduled to begin. &nbsp;The last 101 columns require a bit more explanation; first, we determined the 100 most common word stems (obtained via Porter Stemming) occuring in the name or description\r\n of a large random subset of our events. &nbsp;The last 101 columns are </span><strong style=\"font-size:13px; line-height:1.4em\">count_1</strong><span style=\"font-size:13px; line-height:1.4em\">,\r\n</span><strong style=\"font-size:13px; line-height:1.4em\">count_2</strong><span style=\"font-size:13px; line-height:1.4em\">, ...,\r\n</span><strong style=\"font-size:13px; line-height:1.4em\">count_100</strong><span style=\"font-size:13px; line-height:1.4em\">,\r\n</span><strong style=\"font-size:13px; line-height:1.4em\">count_other</strong><span style=\"font-size:13px; line-height:1.4em\">, where\r\n</span><strong style=\"font-size:13px; line-height:1.4em\">count_N</strong><span style=\"font-size:13px; line-height:1.4em\"> is an integer representing the number of times the Nth most common word stem appears in the name or description of this event. &nbsp;</span><strong style=\"font-size:13px; line-height:1.4em\">count_other</strong><span style=\"font-size:13px; line-height:1.4em\">\r\n is a count of the rest of the words whose stem wasn't one of the 100 most common stems.</span></p>\r\n<p><strong>event_attendees.csv </strong>contains information about which users attended various events, and has the following columns:&nbsp;<strong>event_id</strong>,<strong> yes</strong>,<strong> maybe</strong>,<strong> invited,</strong> and<strong> no. event_id\r\n</strong>identifies the event. <strong>yes</strong>, <strong>maybe</strong>, <strong>\r\ninvited</strong>, and <strong>no </strong>are space-delimited lists of user id's representing users who indicated that they were going, maybe going, invited to, or not going to the event.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Description",
      "content": "<p>We (the competition hosts) are excited to sponsor the Event Recommendation Engine Challenge, which asks you to predict what events our users will be interested in based on events they’ve responded to in the past, user demographic information, and what events\r\n they’ve seen and clicked on in our app. The insights you discover from this data, and the algorithms the winners create, will allow us to improve our event recommendation algorithm, a core part of our applications and a key element in improving user experience.</p>\r\n<p>This is the first competition launching under the <a href=\"http://blog.kaggle.com/2012/12/13/let-the-crowd-be-your-cofounder/\">\r\nKaggle Startup Program</a>!</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Prizes",
      "content": "<p>Prizes are awarded to the teams finishing 1st, 2nd, and 3rd on the private leaderboard. The prizes are:</p>\r\n<ul>\r\n<li>1st Place: $2,500 </li><li>2nd Place: $1,500 </li><li>3rd Place: $1,000 </li></ul>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Evaluation",
      "content": "<p>For each user in the test set, you are submitting a list of events. These events should be ordered from the ones in which you predict the user will be most interested to those in which the user will be least be interested.</p>\r\n<p>The evaluation metric for this competition is <strong>Mean Average Precision at 200</strong> (the maximum number of events for any one user is 116, so 200 doesn't create a meaningful limit). You can find more information about this evaluation metric on the\r\n<a title=\"MAP@n on Kaggle wiki\" href=\"https://www.kaggle.com/wiki/MeanAveragePrecision\" target=\"_blank\">\r\nKaggle wiki</a>.</p>\r\n<p>Sample submission files can be downloaded from the data page. Submission files should be formatted as follows:</p>\r\n<ul>\r\n<li>Have a header: &quot;User,Events&quot; </li><li>Contain two columns\r\n<ul>\r\n<li><strong>User</strong>: user ids in sorted order </li><li><strong>Events</strong>: space-delimited list of recommended events, from those the user would be most-interested in to those the user would be least-interested in\r\n</li></ul>\r\n</li></ul>\r\n<div><strong>First couple lines of a sample submission:</strong></div>\r\n<pre>User,Events<br>1776192,2877501688 1024025121 4078218285 2972428928 3025444328 1823369186 2514143386<br>3044012,2529072432 1532377761 1390707377 1502284248 3072478280 1918771225<br>4236494,152418051 4203627753 2790605371 799782433 823015621 2352676247 110357109</pre>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Timeline",
      "content": "<p>&nbsp;</p>\r\n<p><strong>January 10, 2013: </strong>Competition launches</p>\r\n<p><strong>February 13, 2013</strong>: Public leaderboard frozen</p>\r\n<p><strong>February 14, 2013</strong>: Public leaderboard answers released</p>\r\n<p><strong>February 20, 2013</strong>: Deadline to make a submission on the private leaderboard</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    }
  ]
}