{
  "id": 245323,
  "title": "As usual, the idea discussion thread ....",
  "url": "/competitions/siim-covid19-detection/discussion/245323",
  "author_name": "hengck23",
  "post_date": "2021-06-10T15:35:50.684000",
  "votes": 75,
  "comment_count": 20,
  "views": 0,
  "content": "<p><img src=\"https://i.ibb.co/f1dv3vG/Selection-207.png\" alt=\"\"><br>\n<img src=\"https://i.ibb.co/2sMjtcg/Selection-208.png\" alt=\"\"></p>",
  "messages": [
    {
      "id": 1344056,
      "postDate": "2021-06-10T15:35:50.683Z",
      "content": "<p><img src=\"https://i.ibb.co/f1dv3vG/Selection-207.png\" alt=\"\"><br>\n<img src=\"https://i.ibb.co/2sMjtcg/Selection-208.png\" alt=\"\"></p>",
      "rawMarkdown": "![](https://i.ibb.co/f1dv3vG/Selection-207.png)\n![](https://i.ibb.co/2sMjtcg/Selection-208.png)",
      "votes": 74
    },
    {
      "id": 1344526,
      "postDate": "2021-06-11T01:48:32.277Z",
      "content": "<p>Instead of using segmentation images, I used box-annotated images. <br>\nI trained a classification model with box-annotated images, and its AUC validation score was about 0.9 (good result).</p>\n<p>The idea was the radiologists might base on the presence of opacities to define one accurate from the four labels. In other words, there might be some links between four-label classification and opacity localization in this competition, thereby we cant do it in a separate way.</p>\n<p>Then my simple stage was:</p>\n<ol>\n<li>Classification with normal images (model A)</li>\n<li>Bounding box detection model (YoloV5) --&gt; box-annotated images --&gt; classification model trained with box-annotated images (model B).<br>\nMy result was the weighted ensemble of (model A, model B) + box detection model (YoloV5).</li>\n</ol>\n<p>But it didn't work on LB scores. 😪</p>",
      "rawMarkdown": "Instead of using segmentation images, I used box-annotated images. \nI trained a classification model with box-annotated images, and its AUC validation score was about 0.9 (good result).\n\nThe idea was the radiologists might base on the presence of opacities to define one accurate from the four labels. In other words, there might be some links between four-label classification and opacity localization in this competition, thereby we cant do it in a separate way.\n\nThen my simple stage was:\n1. Classification with normal images (model A)\n2. Bounding box detection model (YoloV5) --> box-annotated images --> classification model trained with box-annotated images (model B).\nMy result was the weighted ensemble of (model A, model B) + box detection model (YoloV5).\n\nBut it didn't work on LB scores. 😪",
      "votes": 9,
      "replies": [
        {
          "id": 1344535,
          "postDate": "2021-06-11T02:06:40.650Z",
          "content": "<p>My next plan is to build a multi-task learning model for both two tasks.</p>",
          "rawMarkdown": "My next plan is to build a multi-task learning model for both two tasks."
        },
        {
          "id": 1344594,
          "postDate": "2021-06-11T03:24:48.680Z",
          "content": "<p>Can you share what's your Yolov5 box ap ? I also trained an object detector using Yolov5 but the performance is not good(around 17 AP@IOU=0.5:0.95 and 45 AP@IOU=0.5)</p>",
          "rawMarkdown": "Can you share what's your Yolov5 box ap ? I also trained an object detector using Yolov5 but the performance is not good(around 17 AP@IOU=0.5:0.95 and 45 AP@IOU=0.5)"
        },
        {
          "id": 1344629,
          "postDate": "2021-06-11T04:12:16.760Z",
          "content": "<p>I haven't searched for the best hyperparameters in YoloV5, and my scores were exactly like that of yours.</p>",
          "rawMarkdown": "I haven't searched for the best hyperparameters in YoloV5, and my scores were exactly like that of yours."
        },
        {
          "id": 1344800,
          "postDate": "2021-06-11T06:33:20.370Z",
          "content": "<p>Hi <a href=\"https://www.kaggle.com/solosquad1999\" target=\"_blank\">@solosquad1999</a> <br>\nI didn't get how will you use that box-annotated image for classification</p>",
          "rawMarkdown": "Hi @solosquad1999 \nI didn't get how will you use that box-annotated image for classification"
        },
        {
          "id": 1349794,
          "postDate": "2021-06-15T05:02:37.113Z",
          "content": "<p><a href=\"https://www.kaggle.com/mrinath\" target=\"_blank\">@mrinath</a> In the function <strong>get_item</strong> of class <strong>Dataset</strong>, I used cv2.rectangle to draw bounding boxes to images before fitting them into the models. <br>\nSorry for the late reply!</p>",
          "rawMarkdown": "@mrinath In the function **get_item** of class **Dataset**, I used cv2.rectangle to draw bounding boxes to images before fitting them into the models. \nSorry for the late reply!",
          "votes": 1
        },
        {
          "id": 1350015,
          "postDate": "2021-06-15T08:01:07.227Z",
          "content": "<p>I still have some doubts, Do you mean that you only predict the image inside the bounding box and not the whole image.<br>\nThank you</p>",
          "rawMarkdown": "I still have some doubts, Do you mean that you only predict the image inside the bounding box and not the whole image.\nThank you"
        },
        {
          "id": 1350132,
          "postDate": "2021-06-15T09:41:48.827Z",
          "content": "<p><a href=\"https://www.kaggle.com/mrinath\" target=\"_blank\">@mrinath</a> : No, what I mean is that I predict one of the four labels of the whole images (512x512) with boxes drawn on them.</p>",
          "rawMarkdown": "@mrinath : No, what I mean is that I predict one of the four labels of the whole images (512x512) with boxes drawn on them.",
          "votes": 2
        }
      ]
    },
    {
      "id": 1349431,
      "postDate": "2021-06-14T18:56:27.540Z",
      "content": "<p>Hi Heng. Any idea or paper about predicting the annotator bias in deep learning? A brief analysis of RICORD dataset turns out that experts <strong>disagree more often</strong> than unanimous agree, especial when the disease is at the \"swing state\" such as mild or indeterminate. Study label for one patient across different time point may fluctuate significantly even if I consider the majority vote. I believe this is the nature of chest image annotation. RICORD may be used as the <strong>scientific ground truth</strong> as most images have been triple examined. In comparison, this competition has only ONE annotator. Bias can be significant and label can be deviated from the \"scientific ground truth\". RICORD data is small (~1000) so it's hard to make it a \"teacher\" NN. I am out of idea besides incorporating high-confidence RICORD data into SIIM. How to make the model bias towards the annotator's flavor seems the key to win. </p>",
      "rawMarkdown": "Hi Heng. Any idea or paper about predicting the annotator bias in deep learning? A brief analysis of RICORD dataset turns out that experts **disagree more often** than unanimous agree, especial when the disease is at the \"swing state\" such as mild or indeterminate. Study label for one patient across different time point may fluctuate significantly even if I consider the majority vote. I believe this is the nature of chest image annotation. RICORD may be used as the **scientific ground truth** as most images have been triple examined. In comparison, this competition has only ONE annotator. Bias can be significant and label can be deviated from the \"scientific ground truth\". RICORD data is small (~1000) so it's hard to make it a \"teacher\" NN. I am out of idea besides incorporating high-confidence RICORD data into SIIM. How to make the model bias towards the annotator's flavor seems the key to win. "
    },
    {
      "id": 1344573,
      "postDate": "2021-06-11T02:51:39.187Z",
      "content": "<p>Did anyone try stacking multiple patients' images and applying 3D Convolution (+ LSTM) to learn features in a simultaneous way?</p>",
      "rawMarkdown": "Did anyone try stacking multiple patients' images and applying 3D Convolution (+ LSTM) to learn features in a simultaneous way?",
      "replies": [
        {
          "id": 1344912,
          "postDate": "2021-06-11T07:47:00.927Z",
          "content": "<p>Could you please explaın what could be the benefıt of LSTM here? I,m a bit confused as there is no sequence data to apply LSTM </p>",
          "rawMarkdown": "Could you please explaın what could be the benefıt of LSTM here? I,m a bit confused as there is no sequence data to apply LSTM "
        }
      ]
    },
    {
      "id": 1344287,
      "postDate": "2021-06-10T19:16:10.763Z",
      "content": "<p>Are there data for segmentation available as any external data? </p>",
      "rawMarkdown": "Are there data for segmentation available as any external data? ",
      "replies": [
        {
          "id": 1344545,
          "postDate": "2021-06-11T02:23:25.303Z",
          "content": "<p>I think the idea is to fill the bounding box annotations.</p>",
          "rawMarkdown": "I think the idea is to fill the bounding box annotations.",
          "votes": 1
        },
        {
          "id": 1344801,
          "postDate": "2021-06-11T06:34:28.433Z",
          "content": "<p>Could you explain how could we use it while classifying</p>",
          "rawMarkdown": "Could you explain how could we use it while classifying"
        },
        {
          "id": 1345067,
          "postDate": "2021-06-11T09:32:19.703Z",
          "content": "<p>you can use the bounding box in this kaggle dataset.<br>\nif you refer to the pdf document that describe the dataset, you can see that there is actually segmentation label (and also other radiologist report, etc)</p>\n<p><img src=\"https://i.ibb.co/hgTpv3p/Selection-212.png\" alt=\"\"></p>\n<p>i haven't checked in details yet. but i would like to use these extra labels if i can</p>",
          "rawMarkdown": "you can use the bounding box in this kaggle dataset.\nif you refer to the pdf document that describe the dataset, you can see that there is actually segmentation label (and also other radiologist report, etc)\n\n![](https://i.ibb.co/hgTpv3p/Selection-212.png)\n\ni haven't checked in details yet. but i would like to use these extra labels if i can",
          "votes": 2
        },
        {
          "id": 1353048,
          "postDate": "2021-06-16T19:54:16.983Z",
          "content": "<p>Can you share the link to this paper?</p>",
          "rawMarkdown": "Can you share the link to this paper?"
        },
        {
          "id": 1364009,
          "postDate": "2021-06-24T14:33:02.857Z",
          "content": "<p>Can you share the link to the pdf document? Thanks</p>",
          "rawMarkdown": "Can you share the link to the pdf document? Thanks"
        },
        {
          "id": 1364249,
          "postDate": "2021-06-24T18:35:46.387Z",
          "content": "<p>I think the segmentation is only available for a subset of 10 images only as per the paper's abstract:- <a href=\"https://arxiv.org/pdf/2006.01174.pdf\" target=\"_blank\">https://arxiv.org/pdf/2006.01174.pdf</a></p>",
          "rawMarkdown": "I think the segmentation is only available for a subset of 10 images only as per the paper's abstract:- https://arxiv.org/pdf/2006.01174.pdf\n"
        }
      ]
    },
    {
      "id": 1344164,
      "postDate": "2021-06-10T16:51:07.513Z",
      "content": "<p>Are you using or planning to use unet for segmentation ?</p>",
      "rawMarkdown": "Are you using or planning to use unet for segmentation ?"
    },
    {
      "id": 1344923,
      "postDate": "2021-06-11T07:53:24.387Z",
      "rawMarkdown": "",
      "isDeleted": true
    }
  ],
  "comments": [
    {
      "id": 1344526,
      "author_name": "The fearless",
      "author_url": "",
      "post_date": "2021-06-11T01:48:32.277000",
      "content": "<p>Instead of using segmentation images, I used box-annotated images. <br>\nI trained a classification model with box-annotated images, and its AUC validation score was about 0.9 (good result).</p>\n<p>The idea was the radiologists might base on the presence of opacities to define one accurate from the four labels. In other words, there might be some links between four-label classification and opacity localization in this competition, thereby we cant do it in a separate way.</p>\n<p>Then my simple stage was:</p>\n<ol>\n<li>Classification with normal images (model A)</li>\n<li>Bounding box detection model (YoloV5) --&gt; box-annotated images --&gt; classification model trained with box-annotated images (model B).<br>\nMy result was the weighted ensemble of (model A, model B) + box detection model (YoloV5).</li>\n</ol>\n<p>But it didn't work on LB scores. 😪</p>",
      "votes": 9,
      "replies": [
        {
          "id": 1344535,
          "author_name": "The fearless",
          "author_url": "",
          "post_date": "2021-06-11T02:06:40.650000",
          "content": "<p>My next plan is to build a multi-task learning model for both two tasks.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 1344594,
          "author_name": "Anii",
          "author_url": "",
          "post_date": "2021-06-11T03:24:48.680000",
          "content": "<p>Can you share what's your Yolov5 box ap ? I also trained an object detector using Yolov5 but the performance is not good(around 17 AP@IOU=0.5:0.95 and 45 AP@IOU=0.5)</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 1344629,
          "author_name": "The fearless",
          "author_url": "",
          "post_date": "2021-06-11T04:12:16.760000",
          "content": "<p>I haven't searched for the best hyperparameters in YoloV5, and my scores were exactly like that of yours.</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 1344800,
          "author_name": "DeepUnderstanding",
          "author_url": "",
          "post_date": "2021-06-11T06:33:20.370000",
          "content": "<p>Hi <a href=\"https://www.kaggle.com/solosquad1999\" target=\"_blank\">@solosquad1999</a> <br>\nI didn't get how will you use that box-annotated image for classification</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 1349794,
          "author_name": "The fearless",
          "author_url": "",
          "post_date": "2021-06-15T05:02:37.113000",
          "content": "<p><a href=\"https://www.kaggle.com/mrinath\" target=\"_blank\">@mrinath</a> In the function <strong>get_item</strong> of class <strong>Dataset</strong>, I used cv2.rectangle to draw bounding boxes to images before fitting them into the models. <br>\nSorry for the late reply!</p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 1350015,
          "author_name": "DeepUnderstanding",
          "author_url": "",
          "post_date": "2021-06-15T08:01:07.227000",
          "content": "<p>I still have some doubts, Do you mean that you only predict the image inside the bounding box and not the whole image.<br>\nThank you</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 1350132,
          "author_name": "The fearless",
          "author_url": "",
          "post_date": "2021-06-15T09:41:48.827000",
          "content": "<p><a href=\"https://www.kaggle.com/mrinath\" target=\"_blank\">@mrinath</a> : No, what I mean is that I predict one of the four labels of the whole images (512x512) with boxes drawn on them.</p>",
          "votes": 2,
          "replies": []
        }
      ]
    },
    {
      "id": 1349431,
      "author_name": "human intelligence",
      "author_url": "",
      "post_date": "2021-06-14T18:56:27.540000",
      "content": "<p>Hi Heng. Any idea or paper about predicting the annotator bias in deep learning? A brief analysis of RICORD dataset turns out that experts <strong>disagree more often</strong> than unanimous agree, especial when the disease is at the \"swing state\" such as mild or indeterminate. Study label for one patient across different time point may fluctuate significantly even if I consider the majority vote. I believe this is the nature of chest image annotation. RICORD may be used as the <strong>scientific ground truth</strong> as most images have been triple examined. In comparison, this competition has only ONE annotator. Bias can be significant and label can be deviated from the \"scientific ground truth\". RICORD data is small (~1000) so it's hard to make it a \"teacher\" NN. I am out of idea besides incorporating high-confidence RICORD data into SIIM. How to make the model bias towards the annotator's flavor seems the key to win. </p>",
      "votes": 0,
      "replies": []
    },
    {
      "id": 1344573,
      "author_name": "The fearless",
      "author_url": "",
      "post_date": "2021-06-11T02:51:39.187000",
      "content": "<p>Did anyone try stacking multiple patients' images and applying 3D Convolution (+ LSTM) to learn features in a simultaneous way?</p>",
      "votes": 0,
      "replies": [
        {
          "id": 1344912,
          "author_name": "erkut",
          "author_url": "",
          "post_date": "2021-06-11T07:47:00.927000",
          "content": "<p>Could you please explaın what could be the benefıt of LSTM here? I,m a bit confused as there is no sequence data to apply LSTM </p>",
          "votes": 0,
          "replies": []
        }
      ]
    },
    {
      "id": 1344287,
      "author_name": "DeepUnderstanding",
      "author_url": "",
      "post_date": "2021-06-10T19:16:10.763000",
      "content": "<p>Are there data for segmentation available as any external data? </p>",
      "votes": 0,
      "replies": [
        {
          "id": 1344545,
          "author_name": "Kerem Turgutlu",
          "author_url": "",
          "post_date": "2021-06-11T02:23:25.303000",
          "content": "<p>I think the idea is to fill the bounding box annotations.</p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 1344801,
          "author_name": "DeepUnderstanding",
          "author_url": "",
          "post_date": "2021-06-11T06:34:28.433000",
          "content": "<p>Could you explain how could we use it while classifying</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 1345067,
          "author_name": "hengck23",
          "author_url": "",
          "post_date": "2021-06-11T09:32:19.703000",
          "content": "<p>you can use the bounding box in this kaggle dataset.<br>\nif you refer to the pdf document that describe the dataset, you can see that there is actually segmentation label (and also other radiologist report, etc)</p>\n<p><img src=\"https://i.ibb.co/hgTpv3p/Selection-212.png\" alt=\"\"></p>\n<p>i haven't checked in details yet. but i would like to use these extra labels if i can</p>",
          "votes": 2,
          "replies": []
        },
        {
          "id": 1353048,
          "author_name": "William Green",
          "author_url": "",
          "post_date": "2021-06-16T19:54:16.983000",
          "content": "<p>Can you share the link to this paper?</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 1364009,
          "author_name": "Wang Xinliang",
          "author_url": "",
          "post_date": "2021-06-24T14:33:02.857000",
          "content": "<p>Can you share the link to the pdf document? Thanks</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 1364249,
          "author_name": "Harsh Abhishek",
          "author_url": "",
          "post_date": "2021-06-24T18:35:46.387000",
          "content": "<p>I think the segmentation is only available for a subset of 10 images only as per the paper's abstract:- <a href=\"https://arxiv.org/pdf/2006.01174.pdf\" target=\"_blank\">https://arxiv.org/pdf/2006.01174.pdf</a></p>",
          "votes": 0,
          "replies": []
        }
      ]
    },
    {
      "id": 1344164,
      "author_name": "Varun Dutt",
      "author_url": "",
      "post_date": "2021-06-10T16:51:07.513000",
      "content": "<p>Are you using or planning to use unet for segmentation ?</p>",
      "votes": 0,
      "replies": []
    },
    {
      "id": 1344923,
      "author_name": "",
      "author_url": "",
      "post_date": "2021-06-11T07:53:24.387000",
      "content": "",
      "votes": 0,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1344056": "![](https://i.ibb.co/f1dv3vG/Selection-207.png)\n![](https://i.ibb.co/2sMjtcg/Selection-208.png)",
    "1344526": "Instead of using segmentation images, I used box-annotated images. \nI trained a classification model with box-annotated images, and its AUC validation score was about 0.9 (good result).\n\nThe idea was the radiologists might base on the presence of opacities to define one accurate from the four labels. In other words, there might be some links between four-label classification and opacity localization in this competition, thereby we cant do it in a separate way.\n\nThen my simple stage was:\n1. Classification with normal images (model A)\n2. Bounding box detection model (YoloV5) --> box-annotated images --> classification model trained with box-annotated images (model B).\nMy result was the weighted ensemble of (model A, model B) + box detection model (YoloV5).\n\nBut it didn't work on LB scores. 😪",
    "1349431": "Hi Heng. Any idea or paper about predicting the annotator bias in deep learning? A brief analysis of RICORD dataset turns out that experts **disagree more often** than unanimous agree, especial when the disease is at the \"swing state\" such as mild or indeterminate. Study label for one patient across different time point may fluctuate significantly even if I consider the majority vote. I believe this is the nature of chest image annotation. RICORD may be used as the **scientific ground truth** as most images have been triple examined. In comparison, this competition has only ONE annotator. Bias can be significant and label can be deviated from the \"scientific ground truth\". RICORD data is small (~1000) so it's hard to make it a \"teacher\" NN. I am out of idea besides incorporating high-confidence RICORD data into SIIM. How to make the model bias towards the annotator's flavor seems the key to win. ",
    "1344573": "Did anyone try stacking multiple patients' images and applying 3D Convolution (+ LSTM) to learn features in a simultaneous way?",
    "1344287": "Are there data for segmentation available as any external data? ",
    "1344164": "Are you using or planning to use unet for segmentation ?",
    "1344923": ""
  }
}