{
  "fetched_at": "2026-10-24T02:37:45Z",
  "source_url": "https://www.kaggle.com/competitions/classroom-diabetic-retinopathy-detection-competition/data",
  "pages": [
    {
      "name": "Description",
      "content": "<h3>General information on the task:</h3>\r\n<p><strong>Diabetic retinopathy</strong> is a common eye disease affecting more than 93 M people worldwide and notorious for being one of the major causes of blindness in the working-age population of the developed world. Scientists distinguish 4 stages of the disease differing in their symptoms and influence on human health. Progression to vision impairment can be slowed or even averted if diabetic retinopathy is detected in time. However, this can be difficult as the disease often shows few symptoms (stages 1, 2) until it is too late to provide effective treatment (stage 4). Currently, detecting diabetic retinopathy is a time-consuming and manual process that requires a trained clinician to examine and evaluate digital color fundus photos of the retina.</p>\r\n<p>In 2015, <a href=\"http://www.eyepacs.com/\">EyePACs</a> and <a href=\"http://www.chcf.org/\">California Healthcare Foundation</a> organized a <a href=\"https://www.kaggle.com/c/diabetic-retinopathy-detection\">competition</a> among data scientists on Kaggle platform. The competition was aimed at creating a model capable of identifying diabetic retinopathy stage given a color fundus photography as input. To evaluate the quality of the model, a metric called quadratic weighted kappa was suggested. Quadratic weighted kappa measures correlation between predicted and correct values. The more random the prediction is, the closer kappa is to zero. In contrast, the stronger the positive correlation is, the closer kappa is to unit. Top-10 participants were able to achieve kappa greater than 0.8, the level of performance comparable with that of clinician.</p>\r\n<p>Inspired by the results of this competition, we decided to propose you a similar task as your 2 assignment.</p>\r\n<h3>Objectives:</h3>\r\n<ol>\r\n<li style=\"text-align: justify;\">Create a convolutional neural network that takes color fundus images as input and predicts the stage of diabetic retinopathy on them.</li>\r\n<li style=\"text-align: justify;\">Assignment will be considered as successfully completed if either quadratic weighted kappa for predictions of your model on test dataset is greater than 0.35 or your results are in TOP-40% of the classroom final rating</li>\r\n</ol>\r\n<h3>Datasets:</h3>\r\n<p>With the consent of <a href=\"http://www.eyepacs.com/\"> EyePACs</a>, this assignment uses preprocessed images of color fundus from <a href=\"https://www.kaggle.com/c/diabetic-retinopathy-detection/data\">Kaggle competition datasets</a>. Preprocessing includes blurring, cropping, and resizing to 512x512. To prevent students from augmenting their training set by publicly available Kaggle test dataset, some color distortions were introduced to the images. These distortions cause funny changes in color palitra, but do not affect training efficiency. Numbers in filenames are ids of people. Left and Right mean left and right eyes (usually there is a strong correlation between stages of two eyes)</p>\r\n<ol>\r\n<li style=\"text-align: justify;\">Training dataset consists of 35126 images each of which is assigned to one of 5 classes (0 class means a healthy eye). We have already divided training dataset into train and validation parts, but feel free to make your own division.</li>\r\n<li style=\"text-align: justify;\">Test dataset is composed of 53576 not classified images</li>\r\n</ol>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Evaluation",
      "content": "<p>Quadratic weighted kappa on test dataset</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "rules",
      "content": "<!-- 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>Privately sharing code or data outside of teams is not permitted. It's okay to share code if made available to all participants on the forums.</p>\r\n<h3>Team Mergers</h3>\r\n<p>Team mergers are not allowed in this competition.</p>\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>TBA</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/1/2014 12:00 AM UTC</strong></p>\r\n<!-- End Base Rules -->\r\n<p>The rules page is a bit special: it will auto-update the text based on the parameters of the competition. The rules you need to add here are any additional rules relating to dataset usage. You may also put grading information here.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    }
  ]
}