{
  "fetched_at": "2026-10-19T19:06:35Z",
  "source_url": "https://www.kaggle.com/competitions/amazon-employee-access-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 2 entries per day.</p>\r\n    <p>You may select up to 2 final submissions for judging.</p>\r\n    <h3>Competition Timeline</h3>\r\n    <p>Start Date: <strong>5/29/2013 7:56 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/31/2013 11:59 PM UTC</strong></p>\r\n\t<!-- End Base Rules -->\r\n<p>Employees of Amazon are not eligible to receive prizes. &nbsp;</p>\r\n<div>Prizes are contingent upon open sourcing the methodology under an <a href=\"http://opensource.org/licenses/MIT\">MIT license</a>.</div>\r\n<p>I agree to the <a href=\"https://storage.googleapis.com/kaggle-media/competitions/kaggle/3338/media/Kaggle%20Competition%20Rules%20Amazon%2020130529.pdf\">competition rules</a>.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "data-description",
      "content": "<p>The data consists of real historical&nbsp;data collected from 2010 &amp; 2011. &nbsp;Employees are manually allowed or denied access to resources over time. You must create an algorithm capable of learning from this historical data to predict approval/denial for an unseen set of employees.&nbsp;</p>\r\n<h2>File Descriptions</h2>\r\n<p><strong>train.csv&nbsp;</strong>- The training set. Each row has the ACTION (ground truth), RESOURCE, and information about the employee's role at the time of approval</p>\r\n<p><strong>test.csv </strong>- The test set for which predictions should be made. &nbsp;Each row asks whether an employee having the listed characteristics should have access to the listed resource.</p>\r\n<h2>Column Descriptions</h2>\r\n<table border=\"0\" cellpadding=\"5\">\r\n<tbody>\r\n<tr>\r\n<td style=\"width: 200px;\"><strong>Column Name</strong></td>\r\n<td><strong>Description</strong></td>\r\n</tr>\r\n<tr>\r\n<td>ACTION</td>\r\n<td>ACTION is 1 if the resource was approved, 0 if the resource was not</td>\r\n</tr>\r\n<tr>\r\n<td>RESOURCE</td>\r\n<td>An ID for each resource</td>\r\n</tr>\r\n<tr>\r\n<td>MGR_ID</td>\r\n<td>The EMPLOYEE ID of the&nbsp;manager of the current EMPLOYEE&nbsp;ID record; an employee&nbsp;may have only one manager&nbsp;at a time</td>\r\n</tr>\r\n<tr>\r\n<td>ROLE_ROLLUP_1</td>\r\n<td>Company role grouping category&nbsp;id 1 (e.g. US Engineering)</td>\r\n</tr>\r\n<tr>\r\n<td>ROLE_ROLLUP_2</td>\r\n<td>Company role grouping category&nbsp;id 2 (e.g. US Retail)</td>\r\n</tr>\r\n<tr>\r\n<td>ROLE_DEPTNAME</td>\r\n<td>Company role department description (e.g. Retail)</td>\r\n</tr>\r\n<tr>\r\n<td>ROLE_TITLE</td>\r\n<td>Company role business title description (e.g. Senior Engineering&nbsp;Retail Manager)</td>\r\n</tr>\r\n<tr>\r\n<td>ROLE_FAMILY_DESC</td>\r\n<td>Company role family extended&nbsp;description (e.g. Retail Manager,&nbsp;Software Engineering)</td>\r\n</tr>\r\n<tr>\r\n<td>ROLE_FAMILY</td>\r\n<td>Company role family description (e.g. Retail Manager)</td>\r\n</tr>\r\n<tr>\r\n<td>ROLE_CODE</td>\r\n<td>Company role code; this code&nbsp;is unique to each role (e.g. Manager)</td>\r\n</tr>\r\n</tbody>\r\n</table>\r\n<p></p>\r\n<p></p>\r\n<p></p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Description",
      "content": "<p><img src=\"https://storage.googleapis.com/kaggle-media/competitions/kaggle/3338/media/gate.png\" alt=\"Gate\" width=\"660\" height=\"128\" style=\"margin: 1em 0;\" /></p>\r\n<p>When an employee at any company starts work, they first need to obtain the computer access necessary to fulfill their role. This access may allow an employee to read/manipulate resources through various applications or web portals. It is assumed that employees fulfilling the functions of a given role will access the same or similar resources. It is often the case that employees figure out the access they need as they encounter roadblocks during their daily work (e.g. not able to log into a reporting portal). A knowledgeable supervisor then takes time to manually grant the needed access in order to overcome access obstacles. As employees move throughout a company, this access discovery/recovery cycle wastes a nontrivial amount of time and money.</p>\r\n<p>There is a considerable amount of data regarding an employee&rsquo;s role within an organization and the resources to which they have access. Given the data related to current employees and their provisioned access, models can be built that automatically determine access privileges as employees enter and leave roles within a company. These auto-access models seek to minimize the human involvement required to grant or revoke employee access.</p>\r\n<h2>Objective</h2>\r\n<p>The objective of this competition is to build a model, learned using historical data, that will determine an employee's access needs, such that manual access transactions (grants and revokes) are minimized as the employee's attributes change over time. The model will take an employee's role information and a resource code and will return whether or not access should be granted.</p>\r\n<h2>Partners</h2>\r\n<p>This competition is hosted in collaboration with the <strong>IEEE International Workshop on Machine Learning for Signal Processing (MLSP 2013)</strong></p>\r\n<div><img src=\"https://storage.googleapis.com/kaggle-media/competitions/kaggle/3338/media/ieee.gif\" alt=\"IEEE Signal Processing Society\" width=\"209\" height=\"48\" style=\"float: left; padding: 5;\" /> <img src=\"https://storage.googleapis.com/kaggle-media/competitions/kaggle/3338/media/ieee_mb_blue.jpg\" alt=\"IEEE Blue\" width=\"216\" height=\"72\" /></div>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Evaluation",
      "content": "<p>Submissions are judged on <a href=\"http://en.wikipedia.org/wiki/Receiver_operating_characteristic\"> area under the ROC curve</a>.<span style=\"line-height: 1.4em;\">&nbsp;</span></p>\r\n<p>In Matlab (using the stats toolbox):</p>\r\n<pre>[~, ~, ~, auc ] = perfcurve(true_labels, predictions, 1);\r\n</pre>\r\n<p>In R (using the verification package):</p>\r\n<pre>auc = roc.area(true_labels, predictions)\r\n</pre>\r\n<p>In python (using the metrics module of scikit-learn):</p>\r\n<pre>fpr, tpr, thresholds = metrics.roc_curve(true_labels, predictions, pos_label=1)\r\nauc = metrics.auc(fpr,tpr)</pre>\r\n<h2>Submission File</h2>\r\n<p>For every line in the test set, submission files should contain two columns: id and ACTION. In the ground truth, ACTION is 1 if the resource should be allowed, 0 if the resource should not. Your predictions do not need to be binary. You may submit probabilities/predictions having any real value. The submission file should have a header.</p>\r\n<pre>id,ACTION\r\n1,1\r\n2,0.2\r\n3,1\r\n4,0\r\n5,2\r\n...\r\n</pre>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Prizes",
      "content": "<div><span>Prizes are awarded to the top three finishers and are contingent upon open sourcing the methodology:</span></div>\r\n<ul>\r\n<li><span style=\"font-size: 14px; line-height: 1.4em;\">1st place - $3000</span></li>\r\n<li><span style=\"font-size: 14px; line-height: 1.4em;\">2nd place - $1500</span></li>\r\n<li><span style=\"font-size: 14px; line-height: 1.4em;\">3rd place - $500</span></li>\r\n</ul>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Timeline",
      "content": "<ul>\r\n<li><strong>Wed, May 29, 2013</strong>&nbsp;- Competition begins</li>\r\n<li><strong>Monday, July 31, 2013</strong>&nbsp;- Final submission deadline</li>\r\n</ul>\r\n<div>All deadlines are at 11:59 PM UTC on the corresponding day, unless otherwise noted.</div>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Winners",
      "content": "<p><strong>First Place</strong></p>\r\n<ul>\r\n<li>Paul Duan - San Francisco, CA</li>\r\n<li>Benjamin Solecki - Los Angeles, CA</li>\r\n</ul>\r\n<p style=\"padding-left: 60px;\">Winning code is <a href=\"http://www.kaggle.com/c/amazon-employee-access-challenge/forums/t/5283/winning-solution-code-and-methodology\">posted here</a>.</p>\r\n<p><strong>Second Place</strong></p>\r\n<p></p>\r\n<ul>\r\n<li>Owen Zhang - New York, NY</li>\r\n</ul>\r\n<p style=\"padding-left: 60px;\"><span style=\"font-size: 1em; line-height: 1.5em;\">Winning code is <a href=\"http://www.kaggle.com/c/amazon-employee-access-challenge/forums/t/5283/winning-solution-code-and-methodology/32161#post32161\">posted here</a>.</span></p>\r\n<p><strong>Third Place</strong></p>\r\n<ul>\r\n<li>Lucas E. -&nbsp;Belo Horizonte, Brazil</li>\r\n<li><span style=\"font-size: 1em; line-height: 1.5em;\">Dmitry&nbsp;Efimov - Moscow, Russian Federation</span></li>\r\n</ul>\r\n<p style=\"padding-left: 60px;\">Winning code is <a href=\"https://www.kaggle.com/c/amazon-employee-access-challenge/forums/t/5283/winning-solution-code-and-methodology/28127#post28127\">posted here</a>.</p>\r\n<p></p>\r\n<p></p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    }
  ]
}