{
  "id": 354744,
  "title": "25th Simple Solution",
  "url": "/competitions/hubmap-organ-segmentation/discussion/354744",
  "author_name": "kaggler",
  "post_date": "2022-09-23T15:16:13.317000",
  "votes": 20,
  "comment_count": 6,
  "views": 0,
  "content": "<p>I would like to thank the organizers for hosting the great competition.<br>\nalso, I would like to express my gratitude to our teammate <a href=\"https://www.kaggle.com/hwigeon\" target=\"_blank\">@hwigeon</a> and new teammate <a href=\"https://www.kaggle.com/methyl\" target=\"_blank\">@methyl</a> for their dedication to the competition.<br>\nI also want to express my greatest gratitude to the frog <a href=\"https://www.kaggle.com/hengck23\" target=\"_blank\">@hengck23</a>. Without his comments through the open discusstion, I would have given up this competition.    </p>\n<h1>Augmentations</h1>\n<p>I can't cross even 0.6 without insane augmentations.  <br>\nAfter I applied very strong augmentations with a lot of epochs, I could stably score over 0.75+ </p>\n<p>I applied HSV, BRIGHTNESS, RANDOMCROPANDRESIZE, STAIN NORMALIZATION, AUGRESSIVE SIZE CHANGE OF PROSTATE with 500 epoch patch training + 400 epoch whole region finetuning<br>\nafter these augmentations, we can score over 0.75 with most of our models</p>\n<h1>Models</h1>\n<p>Kaggler : ( Patch + Finetune ) Efficientnet7+Deeplabv3plus, Efficientnet6+Deeplabv3plus, Efficientnetv2l+Deeplabv3Plus, Coat-small + Coat-small-pl [768,1536, 1024,1536,1536]<br>\nHwigeon : (Only Patch) swin transformer_Unet   + PvT + Coat<br>\nMethyl : (Only whole image) PVT + Coat  [1024,1024,1024,1024]</p>\n<h1>Validation</h1>\n<p>We failed validation. When teaming up, though I know validation is very important, but with time being constrained or as the performances of some models are not totally reproduced, we can't validate our cv properly. We just depended on hubmap LB. </p>\n<h1>Threshold</h1>\n<p>organ_threshold = {<br>\n        'Hubmap': {<br>\n            'kidney'        : 0.40,<br>\n            'prostate'      : 0.40,<br>\n            'largeintestine': 0.40,<br>\n            'spleen'        : 0.40,<br>\n            'lung'          : 0.10,<br>\n        }}</p>\n<p>We failed to get the gold medal but There is no regret since I tried my best  <br>\nThank you for reading this!</p>",
  "messages": [
    {
      "id": 1952333,
      "postDate": "2022-09-23T15:16:13.317Z",
      "content": "<p>I would like to thank the organizers for hosting the great competition.<br>\nalso, I would like to express my gratitude to our teammate <a href=\"https://www.kaggle.com/hwigeon\" target=\"_blank\">@hwigeon</a> and new teammate <a href=\"https://www.kaggle.com/methyl\" target=\"_blank\">@methyl</a> for their dedication to the competition.<br>\nI also want to express my greatest gratitude to the frog <a href=\"https://www.kaggle.com/hengck23\" target=\"_blank\">@hengck23</a>. Without his comments through the open discusstion, I would have given up this competition.    </p>\n<h1>Augmentations</h1>\n<p>I can't cross even 0.6 without insane augmentations.  <br>\nAfter I applied very strong augmentations with a lot of epochs, I could stably score over 0.75+ </p>\n<p>I applied HSV, BRIGHTNESS, RANDOMCROPANDRESIZE, STAIN NORMALIZATION, AUGRESSIVE SIZE CHANGE OF PROSTATE with 500 epoch patch training + 400 epoch whole region finetuning<br>\nafter these augmentations, we can score over 0.75 with most of our models</p>\n<h1>Models</h1>\n<p>Kaggler : ( Patch + Finetune ) Efficientnet7+Deeplabv3plus, Efficientnet6+Deeplabv3plus, Efficientnetv2l+Deeplabv3Plus, Coat-small + Coat-small-pl [768,1536, 1024,1536,1536]<br>\nHwigeon : (Only Patch) swin transformer_Unet   + PvT + Coat<br>\nMethyl : (Only whole image) PVT + Coat  [1024,1024,1024,1024]</p>\n<h1>Validation</h1>\n<p>We failed validation. When teaming up, though I know validation is very important, but with time being constrained or as the performances of some models are not totally reproduced, we can't validate our cv properly. We just depended on hubmap LB. </p>\n<h1>Threshold</h1>\n<p>organ_threshold = {<br>\n        'Hubmap': {<br>\n            'kidney'        : 0.40,<br>\n            'prostate'      : 0.40,<br>\n            'largeintestine': 0.40,<br>\n            'spleen'        : 0.40,<br>\n            'lung'          : 0.10,<br>\n        }}</p>\n<p>We failed to get the gold medal but There is no regret since I tried my best  <br>\nThank you for reading this!</p>",
      "rawMarkdown": "I would like to thank the organizers for hosting the great competition.\nalso, I would like to express my gratitude to our teammate @hwigeon and new teammate @methyl for their dedication to the competition.\nI also want to express my greatest gratitude to the frog @hengck23. Without his comments through the open discusstion, I would have given up this competition.    \n  \n# Augmentations\nI can't cross even 0.6 without insane augmentations.  \nAfter I applied very strong augmentations with a lot of epochs, I could stably score over 0.75+ \n\nI applied HSV, BRIGHTNESS, RANDOMCROPANDRESIZE, STAIN NORMALIZATION, AUGRESSIVE SIZE CHANGE OF PROSTATE with 500 epoch patch training + 400 epoch whole region finetuning\nafter these augmentations, we can score over 0.75 with most of our models\n\n# Models  \nKaggler : ( Patch + Finetune ) Efficientnet7+Deeplabv3plus, Efficientnet6+Deeplabv3plus, Efficientnetv2l+Deeplabv3Plus, Coat-small + Coat-small-pl [768,1536, 1024,1536,1536]\nHwigeon : (Only Patch) swin transformer_Unet   + PvT + Coat\nMethyl : (Only whole image) PVT + Coat  [1024,1024,1024,1024]\n  \n\n# Validation  \nWe failed validation. When teaming up, though I know validation is very important, but with time being constrained or as the performances of some models are not totally reproduced, we can't validate our cv properly. We just depended on hubmap LB. \n\n# Threshold\norgan_threshold = {\n        'Hubmap': {\n            'kidney'        : 0.40,\n            'prostate'      : 0.40,\n            'largeintestine': 0.40,\n            'spleen'        : 0.40,\n            'lung'          : 0.10,\n        }}\n  \nWe failed to get the gold medal but There is no regret since I tried my best  \nThank you for reading this!",
      "votes": 20
    },
    {
      "id": 1952628,
      "postDate": "2022-09-23T19:43:36.133Z",
      "content": "<p>try to make another submission with threshold lower, e.g. <br>\norgan_threshold = {<br>\n'Hubmap': {<br>\n'kidney' : 0.30,<br>\n'prostate' : 0.30,<br>\n'largeintestine': 0.30,<br>\n'spleen' : 0.30,<br>\n'lung' : 0.10,<br>\n}}</p>\n<p>as you ensemble, it is possible that the ensemble has better ROC/precise-recall curve and the thtreshold can be lowered </p>",
      "rawMarkdown": "try to make another submission with threshold lower, e.g. \norgan_threshold = {\n'Hubmap': {\n'kidney' : 0.30,\n'prostate' : 0.30,\n'largeintestine': 0.30,\n'spleen' : 0.30,\n'lung' : 0.10,\n}}\n\n\nas you ensemble, it is possible that the ensemble has better ROC/precise-recall curve and the thtreshold can be lowered ",
      "votes": 2,
      "replies": [
        {
          "id": 1952801,
          "postDate": "2022-09-23T23:59:50.800Z",
          "content": "<p>Why do better ROC / precise-recall cure mean that threshold can be lowered, can you further explain about it?Thanks a lot for your kind share.</p>",
          "rawMarkdown": "Why do better ROC / precise-recall cure mean that threshold can be lowered, can you further explain about it?Thanks a lot for your kind share.",
          "votes": 1
        },
        {
          "id": 1953362,
          "postDate": "2022-09-24T12:24:02.990Z",
          "content": "<p><a href=\"https://www.kaggle.com/hengck23\" target=\"_blank\">@hengck23</a> which one is better, increasing thresholds or lowering thresholds?  <br>\nisn't it the same situation when more and more models are being ensembled</p>",
          "rawMarkdown": "@hengck23 which one is better, increasing thresholds or lowering thresholds?  \nisn't it the same situation when more and more models are being ensembled"
        },
        {
          "id": 1953678,
          "postDate": "2022-09-24T16:49:04.420Z",
          "rawMarkdown": "",
          "votes": 1,
          "isDeleted": true
        },
        {
          "id": 1954248,
          "postDate": "2022-09-25T05:57:29.560Z",
          "rawMarkdown": "",
          "votes": -1,
          "isDeleted": true
        }
      ]
    },
    {
      "id": 1972235,
      "postDate": "2022-10-05T04:13:51.133Z",
      "content": "<p>Can you share the more detail of your insane augmentation</p>\n<blockquote>\n  <p>I applied HSV, BRIGHTNESS, RANDOMCROPANDRESIZE, STAIN NORMALIZATION, AUGRESSIVE SIZE CHANGE OF PROSTATE with 500 epoch patch training + 400 epoch whole region finetuning<br>\n  after these augmentations, we can score over 0.75 with most of our models</p>\n</blockquote>\n<p>I tried strong augmentation but it didn't work.<br>\nI'm curious about your augmentation parameter.</p>",
      "rawMarkdown": "Can you share the more detail of your insane augmentation\n\n> I applied HSV, BRIGHTNESS, RANDOMCROPANDRESIZE, STAIN NORMALIZATION, AUGRESSIVE SIZE CHANGE OF PROSTATE with 500 epoch patch training + 400 epoch whole region finetuning\nafter these augmentations, we can score over 0.75 with most of our models\n\nI tried strong augmentation but it didn't work.\nI'm curious about your augmentation parameter."
    }
  ],
  "comments": [
    {
      "id": 1952628,
      "author_name": "hengck23",
      "author_url": "",
      "post_date": "2022-09-23T19:43:36.133000",
      "content": "<p>try to make another submission with threshold lower, e.g. <br>\norgan_threshold = {<br>\n'Hubmap': {<br>\n'kidney' : 0.30,<br>\n'prostate' : 0.30,<br>\n'largeintestine': 0.30,<br>\n'spleen' : 0.30,<br>\n'lung' : 0.10,<br>\n}}</p>\n<p>as you ensemble, it is possible that the ensemble has better ROC/precise-recall curve and the thtreshold can be lowered </p>",
      "votes": 2,
      "replies": [
        {
          "id": 1952801,
          "author_name": "kingjohnson",
          "author_url": "",
          "post_date": "2022-09-23T23:59:50.800000",
          "content": "<p>Why do better ROC / precise-recall cure mean that threshold can be lowered, can you further explain about it?Thanks a lot for your kind share.</p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 1953362,
          "author_name": "kaggler",
          "author_url": "",
          "post_date": "2022-09-24T12:24:02.990000",
          "content": "<p><a href=\"https://www.kaggle.com/hengck23\" target=\"_blank\">@hengck23</a> which one is better, increasing thresholds or lowering thresholds?  <br>\nisn't it the same situation when more and more models are being ensembled</p>",
          "votes": 0,
          "replies": []
        },
        {
          "id": 1953678,
          "author_name": "",
          "author_url": "",
          "post_date": "2022-09-24T16:49:04.420000",
          "content": "",
          "votes": 1,
          "replies": []
        },
        {
          "id": 1954248,
          "author_name": "",
          "author_url": "",
          "post_date": "2022-09-25T05:57:29.560000",
          "content": "",
          "votes": -1,
          "replies": []
        }
      ]
    },
    {
      "id": 1972235,
      "author_name": "yoshoo",
      "author_url": "",
      "post_date": "2022-10-05T04:13:51.133000",
      "content": "<p>Can you share the more detail of your insane augmentation</p>\n<blockquote>\n  <p>I applied HSV, BRIGHTNESS, RANDOMCROPANDRESIZE, STAIN NORMALIZATION, AUGRESSIVE SIZE CHANGE OF PROSTATE with 500 epoch patch training + 400 epoch whole region finetuning<br>\n  after these augmentations, we can score over 0.75 with most of our models</p>\n</blockquote>\n<p>I tried strong augmentation but it didn't work.<br>\nI'm curious about your augmentation parameter.</p>",
      "votes": 0,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1952333": "I would like to thank the organizers for hosting the great competition.\nalso, I would like to express my gratitude to our teammate @hwigeon and new teammate @methyl for their dedication to the competition.\nI also want to express my greatest gratitude to the frog @hengck23. Without his comments through the open discusstion, I would have given up this competition.    \n  \n# Augmentations\nI can't cross even 0.6 without insane augmentations.  \nAfter I applied very strong augmentations with a lot of epochs, I could stably score over 0.75+ \n\nI applied HSV, BRIGHTNESS, RANDOMCROPANDRESIZE, STAIN NORMALIZATION, AUGRESSIVE SIZE CHANGE OF PROSTATE with 500 epoch patch training + 400 epoch whole region finetuning\nafter these augmentations, we can score over 0.75 with most of our models\n\n# Models  \nKaggler : ( Patch + Finetune ) Efficientnet7+Deeplabv3plus, Efficientnet6+Deeplabv3plus, Efficientnetv2l+Deeplabv3Plus, Coat-small + Coat-small-pl [768,1536, 1024,1536,1536]\nHwigeon : (Only Patch) swin transformer_Unet   + PvT + Coat\nMethyl : (Only whole image) PVT + Coat  [1024,1024,1024,1024]\n  \n\n# Validation  \nWe failed validation. When teaming up, though I know validation is very important, but with time being constrained or as the performances of some models are not totally reproduced, we can't validate our cv properly. We just depended on hubmap LB. \n\n# Threshold\norgan_threshold = {\n        'Hubmap': {\n            'kidney'        : 0.40,\n            'prostate'      : 0.40,\n            'largeintestine': 0.40,\n            'spleen'        : 0.40,\n            'lung'          : 0.10,\n        }}\n  \nWe failed to get the gold medal but There is no regret since I tried my best  \nThank you for reading this!",
    "1952628": "try to make another submission with threshold lower, e.g. \norgan_threshold = {\n'Hubmap': {\n'kidney' : 0.30,\n'prostate' : 0.30,\n'largeintestine': 0.30,\n'spleen' : 0.30,\n'lung' : 0.10,\n}}\n\n\nas you ensemble, it is possible that the ensemble has better ROC/precise-recall curve and the thtreshold can be lowered ",
    "1972235": "Can you share the more detail of your insane augmentation\n\n> I applied HSV, BRIGHTNESS, RANDOMCROPANDRESIZE, STAIN NORMALIZATION, AUGRESSIVE SIZE CHANGE OF PROSTATE with 500 epoch patch training + 400 epoch whole region finetuning\nafter these augmentations, we can score over 0.75 with most of our models\n\nI tried strong augmentation but it didn't work.\nI'm curious about your augmentation parameter."
  }
}