{
  "id": 370639,
  "title": "Artifacts or Anomalies (Finding Hard Examples)",
  "url": "/competitions/rsna-breast-cancer-detection/discussion/370639",
  "author_name": "SSS",
  "post_date": "2022-12-05T16:43:23.173000",
  "votes": 19,
  "comment_count": 9,
  "views": 0,
  "content": "<p>Dear kagglers, </p>\n<p>I am starting this topic to share some hard examples, I have stumbled upon.<br>\nIt made me think that preprocessing wound not be as straightforward as it seemed to be.</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6259210%2Ff6d6a5a7e73fbe85126d36dc7443e159%2Fa1621c1b-a94a-4907-b592-ae4373ed9b5d.jfif?generation=1670258142918247&amp;alt=media\" alt=\"\"></p>\n<p><strong>Artifacts:</strong> the very first 2 images.<br>\n<strong>Closeups:</strong> 3, 4, 6, 7, 8, 9, 10. - It might make sense to use random crop for augmentations!?<br>\n<strong>Circles on the images:</strong> 4, 9, 10, 11.</p>\n<p><strong>More lines and black square:</strong></p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6259210%2F56f9f67c8ecfa27747537a9f0175e98b%2FScreenshot%20from%202022-12-05%2013-42-25.png?generation=1670265978595585&amp;alt=media\" alt=\"\"></p>\n<p><strong>White-like</strong>: I would assume extremely dense breast tissue.</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6259210%2F55160814a6734a9e61b06ab0476c71e6%2FScreenshot%20from%202022-12-05%2016-22-23.png?generation=1670275398422817&amp;alt=media\" alt=\"\"></p>\n<p>p.s. you are welcome to share your examples, I am going to continue my search.</p>",
  "messages": [
    {
      "id": 2056019,
      "postDate": "2022-12-05T16:43:23.173Z",
      "content": "<p>Dear kagglers, </p>\n<p>I am starting this topic to share some hard examples, I have stumbled upon.<br>\nIt made me think that preprocessing wound not be as straightforward as it seemed to be.</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6259210%2Ff6d6a5a7e73fbe85126d36dc7443e159%2Fa1621c1b-a94a-4907-b592-ae4373ed9b5d.jfif?generation=1670258142918247&amp;alt=media\" alt=\"\"></p>\n<p><strong>Artifacts:</strong> the very first 2 images.<br>\n<strong>Closeups:</strong> 3, 4, 6, 7, 8, 9, 10. - It might make sense to use random crop for augmentations!?<br>\n<strong>Circles on the images:</strong> 4, 9, 10, 11.</p>\n<p><strong>More lines and black square:</strong></p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6259210%2F56f9f67c8ecfa27747537a9f0175e98b%2FScreenshot%20from%202022-12-05%2013-42-25.png?generation=1670265978595585&amp;alt=media\" alt=\"\"></p>\n<p><strong>White-like</strong>: I would assume extremely dense breast tissue.</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6259210%2F55160814a6734a9e61b06ab0476c71e6%2FScreenshot%20from%202022-12-05%2016-22-23.png?generation=1670275398422817&amp;alt=media\" alt=\"\"></p>\n<p>p.s. you are welcome to share your examples, I am going to continue my search.</p>",
      "rawMarkdown": "Dear kagglers, \n\nI am starting this topic to share some hard examples, I have stumbled upon.\nIt made me think that preprocessing wound not be as straightforward as it seemed to be.\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6259210%2Ff6d6a5a7e73fbe85126d36dc7443e159%2Fa1621c1b-a94a-4907-b592-ae4373ed9b5d.jfif?generation=1670258142918247&alt=media)\n\n**Artifacts:** the very first 2 images.\n**Closeups:** 3, 4, 6, 7, 8, 9, 10. - It might make sense to use random crop for augmentations!?\n**Circles on the images:** 4, 9, 10, 11.\n\n**More lines and black square:**\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6259210%2F56f9f67c8ecfa27747537a9f0175e98b%2FScreenshot%20from%202022-12-05%2013-42-25.png?generation=1670265978595585&alt=media)\n\n**White-like**: I would assume extremely dense breast tissue.\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6259210%2F55160814a6734a9e61b06ab0476c71e6%2FScreenshot%20from%202022-12-05%2016-22-23.png?generation=1670275398422817&alt=media)\n\np.s. you are welcome to share your examples, I am going to continue my search.",
      "votes": 19
    },
    {
      "id": 2056103,
      "postDate": "2022-12-05T18:26:50.100Z",
      "content": "<p>The 1st, 2nd, and 6th images have compression paddles, these are not typical in screening mammograms and are likely erroneous in the dataset. The other images where the entire breast is not covered in the image is typically due to large breasts where the mammogram has to be taken in several 'tiles' to capture the whole breast tissue.</p>",
      "rawMarkdown": "The 1st, 2nd, and 6th images have compression paddles, these are not typical in screening mammograms and are likely erroneous in the dataset. The other images where the entire breast is not covered in the image is typically due to large breasts where the mammogram has to be taken in several 'tiles' to capture the whole breast tissue.",
      "votes": 8
    },
    {
      "id": 2057220,
      "postDate": "2022-12-06T21:17:37.043Z",
      "content": "<p>This one includes artifact too: 1147_597771506<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Fede91b470d6cddbe58522646a6898f4c%2F1147_597771506.png?generation=1670361399142063&amp;alt=media\" alt=\"\"></p>",
      "rawMarkdown": "This one includes artifact too: 1147_597771506\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Fede91b470d6cddbe58522646a6898f4c%2F1147_597771506.png?generation=1670361399142063&alt=media)",
      "votes": 3,
      "replies": [
        {
          "id": 2057265,
          "postDate": "2022-12-06T22:58:13.607Z",
          "content": "<p>That is a pacemaker. It is implanted in the skin overlying the breast.</p>",
          "rawMarkdown": "That is a pacemaker. It is implanted in the skin overlying the breast.",
          "votes": 7
        }
      ]
    },
    {
      "id": 2057266,
      "postDate": "2022-12-06T22:59:37.897Z",
      "content": "<p>Most of the \"white\" images are based on the gray-scale used. They are not generally \"dense\". The next-to-last one is dense. The second \"white\" image has a breast implant.</p>",
      "rawMarkdown": "Most of the \"white\" images are based on the gray-scale used. They are not generally \"dense\". The next-to-last one is dense. The second \"white\" image has a breast implant.",
      "votes": 4
    },
    {
      "id": 2056045,
      "postDate": "2022-12-05T17:14:48.887Z",
      "content": "<p>The circles are stickers placed on the patient. Usually to note moles.</p>",
      "rawMarkdown": "The circles are stickers placed on the patient. Usually to note moles.",
      "votes": 4
    },
    {
      "id": 2059522,
      "postDate": "2022-12-09T00:59:34.857Z",
      "content": "<p>\"I am …  hard examples\", </p>\n<p>on a side note:</p>\n<ol>\n<li>the model see samples in feature space. So \"visually outliers\" may not be outliers at all if the model can differentiate it. </li>\n<li>i am more interested where these outlier sample is in an TSNE plot for a learned model.</li>\n<li>a learned model will have activated feature for \"some leaned image characteristic\" and usually zero for background.<br>\nif the artifacts or foreign objects are not common, they probably will give zero values in predictions.</li>\n</ol>\n<p>i suggest one should just learn a model first, then check the model prediction.<br>\nfrom the prediction results, decide if you want to add these rare objects/artifacts to augmentation or just choose to ignore them if they are not cause of poor performances.</p>\n<p>\"Hard examples\" are identified via their prediction scores.</p>",
      "rawMarkdown": "\"I am ...  hard examples\", \n\non a side note:\n1. the model see samples in feature space. So \"visually outliers\" may not be outliers at all if the model can differentiate it. \n2. i am more interested where these outlier sample is in an TSNE plot for a learned model.\n3. a learned model will have activated feature for \"some leaned image characteristic\" and usually zero for background.\nif the artifacts or foreign objects are not common, they probably will give zero values in predictions.\n\ni suggest one should just learn a model first, then check the model prediction.\nfrom the prediction results, decide if you want to add these rare objects/artifacts to augmentation or just choose to ignore them if they are not cause of poor performances.\n\n\"Hard examples\" are identified via their prediction scores.",
      "votes": 1,
      "replies": [
        {
          "id": 2059596,
          "postDate": "2022-12-09T04:17:22.813Z",
          "rawMarkdown": "",
          "isDeleted": true
        },
        {
          "id": 2059620,
          "postDate": "2022-12-09T04:41:55.913Z",
          "content": "<p>no. by checking the CAM activation map, there is no false positive due to detection of foreign tag objects</p>",
          "rawMarkdown": "no. by checking the CAM activation map, there is no false positive due to detection of foreign tag objects",
          "votes": 2
        }
      ]
    },
    {
      "id": 2059510,
      "postDate": "2022-12-09T00:10:28.947Z",
      "content": "<p>nice work  keep it up</p>",
      "rawMarkdown": "nice work  keep it up\n",
      "votes": 1
    }
  ],
  "comments": [
    {
      "id": 2056103,
      "author_name": "Hari T.",
      "author_url": "",
      "post_date": "2022-12-05T18:26:50.100000",
      "content": "<p>The 1st, 2nd, and 6th images have compression paddles, these are not typical in screening mammograms and are likely erroneous in the dataset. The other images where the entire breast is not covered in the image is typically due to large breasts where the mammogram has to be taken in several 'tiles' to capture the whole breast tissue.</p>",
      "votes": 8,
      "replies": []
    },
    {
      "id": 2057220,
      "author_name": "MPWARE",
      "author_url": "",
      "post_date": "2022-12-06T21:17:37.043000",
      "content": "<p>This one includes artifact too: 1147_597771506<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Fede91b470d6cddbe58522646a6898f4c%2F1147_597771506.png?generation=1670361399142063&amp;alt=media\" alt=\"\"></p>",
      "votes": 3,
      "replies": [
        {
          "id": 2057265,
          "author_name": "quadcore/Richard Epstein",
          "author_url": "",
          "post_date": "2022-12-06T22:58:13.607000",
          "content": "<p>That is a pacemaker. It is implanted in the skin overlying the breast.</p>",
          "votes": 7,
          "replies": []
        }
      ]
    },
    {
      "id": 2057266,
      "author_name": "quadcore/Richard Epstein",
      "author_url": "",
      "post_date": "2022-12-06T22:59:37.897000",
      "content": "<p>Most of the \"white\" images are based on the gray-scale used. They are not generally \"dense\". The next-to-last one is dense. The second \"white\" image has a breast implant.</p>",
      "votes": 4,
      "replies": []
    },
    {
      "id": 2056045,
      "author_name": "quadcore/Richard Epstein",
      "author_url": "",
      "post_date": "2022-12-05T17:14:48.887000",
      "content": "<p>The circles are stickers placed on the patient. Usually to note moles.</p>",
      "votes": 4,
      "replies": []
    },
    {
      "id": 2059522,
      "author_name": "hengck23",
      "author_url": "",
      "post_date": "2022-12-09T00:59:34.857000",
      "content": "<p>\"I am …  hard examples\", </p>\n<p>on a side note:</p>\n<ol>\n<li>the model see samples in feature space. So \"visually outliers\" may not be outliers at all if the model can differentiate it. </li>\n<li>i am more interested where these outlier sample is in an TSNE plot for a learned model.</li>\n<li>a learned model will have activated feature for \"some leaned image characteristic\" and usually zero for background.<br>\nif the artifacts or foreign objects are not common, they probably will give zero values in predictions.</li>\n</ol>\n<p>i suggest one should just learn a model first, then check the model prediction.<br>\nfrom the prediction results, decide if you want to add these rare objects/artifacts to augmentation or just choose to ignore them if they are not cause of poor performances.</p>\n<p>\"Hard examples\" are identified via their prediction scores.</p>",
      "votes": 1,
      "replies": [
        {
          "id": 2059596,
          "author_name": "",
          "author_url": "",
          "post_date": "2022-12-09T04:17:22.813000",
          "content": "",
          "votes": 0,
          "replies": []
        },
        {
          "id": 2059620,
          "author_name": "hengck23",
          "author_url": "",
          "post_date": "2022-12-09T04:41:55.913000",
          "content": "<p>no. by checking the CAM activation map, there is no false positive due to detection of foreign tag objects</p>",
          "votes": 2,
          "replies": []
        }
      ]
    },
    {
      "id": 2059510,
      "author_name": "myo gyi(myo min htet)",
      "author_url": "",
      "post_date": "2022-12-09T00:10:28.947000",
      "content": "<p>nice work  keep it up</p>",
      "votes": 1,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "2056019": "Dear kagglers, \n\nI am starting this topic to share some hard examples, I have stumbled upon.\nIt made me think that preprocessing wound not be as straightforward as it seemed to be.\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6259210%2Ff6d6a5a7e73fbe85126d36dc7443e159%2Fa1621c1b-a94a-4907-b592-ae4373ed9b5d.jfif?generation=1670258142918247&alt=media)\n\n**Artifacts:** the very first 2 images.\n**Closeups:** 3, 4, 6, 7, 8, 9, 10. - It might make sense to use random crop for augmentations!?\n**Circles on the images:** 4, 9, 10, 11.\n\n**More lines and black square:**\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6259210%2F56f9f67c8ecfa27747537a9f0175e98b%2FScreenshot%20from%202022-12-05%2013-42-25.png?generation=1670265978595585&alt=media)\n\n**White-like**: I would assume extremely dense breast tissue.\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6259210%2F55160814a6734a9e61b06ab0476c71e6%2FScreenshot%20from%202022-12-05%2016-22-23.png?generation=1670275398422817&alt=media)\n\np.s. you are welcome to share your examples, I am going to continue my search.",
    "2056103": "The 1st, 2nd, and 6th images have compression paddles, these are not typical in screening mammograms and are likely erroneous in the dataset. The other images where the entire breast is not covered in the image is typically due to large breasts where the mammogram has to be taken in several 'tiles' to capture the whole breast tissue.",
    "2057220": "This one includes artifact too: 1147_597771506\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F698363%2Fede91b470d6cddbe58522646a6898f4c%2F1147_597771506.png?generation=1670361399142063&alt=media)",
    "2057266": "Most of the \"white\" images are based on the gray-scale used. They are not generally \"dense\". The next-to-last one is dense. The second \"white\" image has a breast implant.",
    "2056045": "The circles are stickers placed on the patient. Usually to note moles.",
    "2059522": "\"I am ...  hard examples\", \n\non a side note:\n1. the model see samples in feature space. So \"visually outliers\" may not be outliers at all if the model can differentiate it. \n2. i am more interested where these outlier sample is in an TSNE plot for a learned model.\n3. a learned model will have activated feature for \"some leaned image characteristic\" and usually zero for background.\nif the artifacts or foreign objects are not common, they probably will give zero values in predictions.\n\ni suggest one should just learn a model first, then check the model prediction.\nfrom the prediction results, decide if you want to add these rare objects/artifacts to augmentation or just choose to ignore them if they are not cause of poor performances.\n\n\"Hard examples\" are identified via their prediction scores.",
    "2059510": "nice work  keep it up\n"
  }
}