{
  "fetched_at": "2026-10-19T10:37:06Z",
  "source_url": "https://www.kaggle.com/competitions/cuboulder-image-labelling/data",
  "pages": [
    {
      "name": "rules",
      "content": "This is a page where you can include rules that participants must accept before joining. You may wish to include rules like:\n\n - Don't cheat!\n - Apply yourself!\n - Have fun!",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "data-description",
      "content": "<p>Recognition of traffic signs is a challenging real-world problem of high industrial relevance. Although commercial systems have reached the market and several studies on this topic have been published, systematic unbiased comparisons of different approaches are missing and comprehensive benchmark datasets are not freely available. </p>\n\n\n<p>Traffic sign recognition is a multi-class classification problem with unbalanced class frequencies. Traffic signs can provide a wide range of variations between classes in terms of color, shape, and the presence of pictograms or text. However, there exist subsets of classes (e. g., speed limit signs) that are very similar to each other. </p>\n\n\n<p>The classifier has to cope with large variations in visual appearances due to illumination changes, partial occlusions, rotations, weather conditions, etc. </p>\n\n\n<p>Humans are capable of recognizing the large variety of existing road signs with close to 100% correctness. This does not only apply to real-world driving, which provides both context and multiple views of a single traffic sign, but also to the recognition from single images.</p>\n\n<p>It's a great dataset for multi-class image classification problem.</p>\n\n<h2>File descriptions</h2>\n<ul>\n<li><strong>train_and_test.npz</strong> - the complete dataset\n<p><strong> Update:</strong> If you have downloaded the data before 4/14/2020, please re-download the data. The labels in the new dataset are now one-hot encoded </p>\n<ol>\n<li>Load the data into a variable say 'data' using np.load()</li>\n<li>data['X_train'] represents X_train with each image's dimension being (32, 32, 3)</li>\n<li>data['y_train'] represents each image's label.</li>\n<li>data['X_test'] represents X_test with each image's dimension being (32, 32, 3)</li>\n</ol>\n</li>\n\n<li><strong>sample_oh.csv</strong> - a sample submission file in the correct format; this file only reflects the format of submissions. Your submissions will likely include probabilities instead of binary values in each row.</li>\n\n<li> *** Please refer to <a href= \"https://stackoverflow.com/questions/35133317/numpy-save-some-arrays-at-once\">https://stackoverflow.com/questions/35133317/numpy-save-some-arrays-at-once </a>  to load using np.load() ***</li>\n</ul>\n\n",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Description",
      "content": "<h1> KAGGLE MINI COMPETITION: IMAGE CLASSIFICATION TASK</h1>\n<p>This is the Kaggle mini-competition, part of CSCI 4622  that you will be participating. In this competition, you will work with a dataset to classify German traffic signs. This is a simple clean dataset in which each image is 32x32x3 sized which is flattened for convenience purpose to 3072 features. Training and validation data are available in the 'Data' tab. </p>\n\n\n<h2>Remember: </h2>\n<ul>\n<li> You should be working in teams of 2-3 people. You are not required to physically code together but you are encouraged to try different things and select the best model you'd like to submit.\n</li>\n<li> Competition is open from Friday (4/10/2020) at 2 PM to Friday (4/17/2020) at Midnight. \n</li>\n<li> Your grade on all the mini competitions account for 20% of your total grade\n</li>\n</ul>\n\n<h2> How does this work? </h2>\n<p> Your goal in this exercise is to build the best model, as a team, to predict the image's class in this dataset (more information in the Data tab). How you code and work as a team is up to you: you can all work on the same code and divide work, or build different models and ensemble amongs them, or any other method you prefer. Once you build the model, you need to upload your submissions. You will have access to labeled training data and unlabeled validation data. Your model will be evaluated based on the log-loss obtained on this validation data. </p>\n\n<p> Based on your log-loss, you will be assigned a rank on the Kaggle Leaderboard. This way you are able to monitor your standing in this competition.  Once the competition is closed, the person at the top of the leaderboard is the winner. But wait, there's a twist. We will hold out an additional subset of the data that your model will be evaluated on. You will be unable to see the scores on this set until the competition closes. This means rankings can change when the competition closes. Therefore, though you try to improve your rankings, remember to keep your model generalizable so that you can have the last laugh. </p>\n\n<h2> Deliverables a.k.a what you will be graded on </h2>\n\n<ul>\n<li> Your code(s)\n</li>\n<li> Short one or two-page report summarizing everything you did to build your best model. It is recommended that you limit it to one page unless there is something you really want to mention that can't be fit. (You must submit a report in order to get a grade)\n</li>\n<li> Individual's contibutions in brief </li>\n</ul>\n\n<h2> Update Regarding Data and Timeline </h2>\n<p> There was a problem with how labels were specified in the data. They are now one-hot encoded. If you don't have access to these one-hot encoded data please re-download. </p>\n\n<p> The timeline has now been updated, the competition will run through midnight on <strong> Friday (4/17/2020) </strong> and your reports are due by midnight on <strong>Monday (4/20/2020) </strong></p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Evaluation",
      "content": "<h2> Goal</h2>\n\n<p>It is your job to predict the correct label of the traffic sign. For each Id in the test set, you must predict the label of the German traffic sign image. </p>\n\n<h2>Metric</h2>\n\n<p>Submissions are evaluated on <a href=\"https://en.wikipedia.org/wiki/Cross_entropy\"> log-loss </a> between the predicted value and the observed sales price</p>\n\n<h2> Submission file format </h2>\nThe file should contain a header and have the following format:\n<pre>\nid\tlabels\n0\t40\n1\t3\n2\t19\n</pre>\n\n<h4> NOTE: </h4>\n<ol>\n<li>Ignore or remove the column named Unnamed: 0 in the test data.</li>\n<li>Once you create a dataframe containing labels column, name the index column 'id'</li>\n<li>Sample code to do this --> data_frame_sol.index.name = 'id'</li>\n<li>Please submit the submissions file name as 'sample.csv' to get evaluated.</li>\n</ol>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Timeline",
      "content": "Competition opens on Friday (4/10/2020) and goes through Wednesday midnight (4/15/2020). ",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    }
  ]
}