{
  "fetched_at": "2026-10-19T07:39:52Z",
  "source_url": "https://www.kaggle.com/competitions/bacteria-classification-at-the-genus-level/data",
  "pages": [
    {
      "name": "data-description",
      "content": "<h2>File descriptions</h2>\r\n<ul>\r\n<li><strong>Train_Images.zip</strong> - the training set</li>\r\n<li><strong>Test_Images.zip</strong> - the test set that contains both public and private cases</li>\r\n<li><strong>SubmissionFile.csv</strong> - fill in your predictions next to image ids and submit this file for scoring.</li>\r\n</ul>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Description",
      "content": "<p>The majority of tools for bacteria detection and recognition are based on physiological or genetic properties of microorganisms. However, there is an enormous interest in devising truly label-free and reagentless biosensors which would operate utilizing the biophysical nature of the samples without the need for sensing and reporting biochemistry. The phenotypic biophysical sensors are closest to realizing this goal. Whether they are based on mass spectroscopy or on forward scatter phenotyping, phenotypic biosensors rely on a library of spectral signatures generated for different bacterial classes to subsequently detect and classify future samples of unknown nature. In this competition participants will use unsupervised feature learning and supervised classification techniques to classify bacteria from four different genuses (e.coli, listeria, salmonella, staphylococus). What makes this problem challenging are:</p>\r\n<ul>\r\n<li>No hand-crafted feature extraction is allowed. All features should be derived in an unsupervised manner starting with the individual pixels.</li>\r\n</ul>\r\n<ul>\r\n<li>Training, public, and private data sets were collected during a 3-day time frame.  We speculate that data collected on different days could have been impacted by random effects. Making sure that a classifier trained on day 1 data set generalizes to day 2 and 3 data sets is the main goal of this competition.</li>\r\n</ul>\r\n<h2>Data Set</h2>\r\n<p>You will be provided about 1800 images. This image set is split into three as train, public, and private. You will be provided with labels for images in the training set (Train_images.zip) and build a classifier to predict labels for images in the public and private sets. Public and private images are provided in the Test_images.zip file. You won't know which images are public and which are private. When you submit your predictions your public and private scores will be separately computed but you will only get to see your public score.</p>\r\n<h2>Acknowledgements</h2>\r\n<p>We thank Dr. Bartek Rajwa, Ph.D of Purdue University Bindley Bioscience Center for providing the bacteria dataset.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    },
    {
      "name": "Evaluation",
      "content": "<p>Your models will be evaluated in terms of classification accuracy. Proportions of cases from each class are more or less equivalent.</p>\r\n<h2>Submission Format</h2>\r\n<p><strong>For every image id in the dataset</strong>, submission files should contain the Class column. There are four possible values class column can take. These are 'ecoli','listeria','salmonella', and 'staphylococus'.</p>\r\n<p>The file should contain a header and have the following format:</p>\r\n<pre>Image ID,Class<br />1,ecoli<br /><span style=\"font-size: 14px; line-height: 1.4em;\">8,listeria<br />9,salmonella</span><span style=\"font-size: 14px; line-height: 1.4em;\"><br /></span><span style=\"font-size: 14px; line-height: 1.4em;\">etc.</span></pre>",
      "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>Team mergers are not allowed in this competition.</p>\r\n\r\n    <h3>Team Limits</h3>\r\n    <p>The maximum size of a team is 1 participant.</p>\r\n    <h3>Anonymous Teams</h3>\r\n    <p>You are allowed to make your team anonymous, which hides participant details.</p>\r\n    <h3>Submission Limits</h3>\r\n    <p>You may submit a maximum of 3 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>2/26/2015 5:19 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>4/30/2015 11:59 PM UTC</strong></p>\r\n\t<!-- End Base Rules -->\r\n<p>No teams allowed.</p>",
      "isPublished": false,
      "hasIsPublished": false,
      "postTitle": "",
      "hasPostTitle": false,
      "mimeType": "",
      "hasMimeType": false
    }
  ]
}