{
  "id": 238970,
  "title": "Private submission topping 1st place in leaderboard",
  "url": "/competitions/hubmap-kidney-segmentation/writeups/gil-fernandes-private-submission-topping-1st-place",
  "author_name": "",
  "post_date": "2021-05-14T07:01:01.953601800Z",
  "votes": 3,
  "comment_count": 6,
  "views": 0,
  "content": "<p>I noticed that one of my private submissions topped the submission of the first price on the private leaderboard with score 0.9516. Just out of curiosity, how many of those submissions are there that have outperformed the winner of the competition.<br>\nObviously this submission with 0.9516 was not taken into account for the final rankings in my case and I understand the rules, so I am not disputing anything here. I fully accept the results and congratulate the winner.<br>\nI am just curious about other participants who outperformed the winner and are not visible.</p>",
  "messages": [
    {
      "id": "1306952",
      "postDate": "05/14/2021 07:01:01",
      "content": "<p>I noticed that one of my private submissions topped the submission of the first price on the private leaderboard with score 0.9516. Just out of curiosity, how many of those submissions are there that have outperformed the winner of the competition.<br>\nObviously this submission with 0.9516 was not taken into account for the final rankings in my case and I understand the rules, so I am not disputing anything here. I fully accept the results and congratulate the winner.<br>\nI am just curious about other participants who outperformed the winner and are not visible.</p>",
      "rawMarkdown": "I noticed that one of my private submissions topped the submission of the first price on the private leaderboard with score 0.9516. Just out of curiosity, how many of those submissions are there that have outperformed the winner of the competition.\nObviously this submission with 0.9516 was not taken into account for the final rankings in my case and I understand the rules, so I am not disputing anything here. I fully accept the results and congratulate the winner.\nI am just curious about other participants who outperformed the winner and are not visible.",
      "votes": null
    },
    {
      "id": "1307239",
      "postDate": "05/14/2021 10:32:09",
      "content": "<p>I had a private score about 0.9499 which is the higher than the 5th place. Nobody can precisely submit the high Private Score and the only thing we can do is to train a model that fit very well not only in Public Score, but also in CV and Private Score so that we can submit our model with confident.</p>",
      "rawMarkdown": "I had a private score about 0.9499 which is the higher than the 5th place. Nobody can precisely submit the high Private Score and the only thing we can do is to train a model that fit very well not only in Public Score, but also in CV and Private Score so that we can submit our model with confident.",
      "votes": null
    },
    {
      "id": "1314040",
      "postDate": "05/18/2021 22:45:33",
      "content": "<p>It would be nice to describe the approach of that solution</p>",
      "rawMarkdown": "It would be nice to describe the approach of that solution",
      "votes": null
    },
    {
      "id": "1314488",
      "postDate": "05/19/2021 07:32:53",
      "content": "<p>You are right.</p>\n<p>Here it is:</p>\n<p>This submission topped the first place solution on the private leaderboard (score: <em>0.9516</em>), even though it fared quite modestly on the public leaderboard (score: <em>0.9166</em>).</p>\n<p>The approach taken in the inference notebook is:</p>\n<ol>\n<li>Use one single model trained with FPN and efficientnet-b7 back-end (Pytorch, using <a href=\"https://github.com/qubvel/segmentation_models.pytorch\" target=\"_blank\">segmentation models Pytorch</a>), and with a window size of <em>1536</em> window size and <em>768</em> tile size. </li>\n<li>Perform inference on three grids, all with window size of <em>1536</em> window size and <em>768</em> tile size, but different overlaps with these sizes: <em>[32, 128, 256]</em></li>\n<li>Take the predicted sets of masks and check if its average is above <em>0.49</em> and produce with that the final prediction set of masks.</li>\n</ol>",
      "rawMarkdown": "You are right.\n\nHere it is:\n\nThis submission topped the first place solution on the private leaderboard (score: *0.9516*), even though it fared quite modestly on the public leaderboard (score: *0.9166*).\n\nThe approach taken in the inference notebook is:\n\n1. Use one single model trained with FPN and efficientnet-b7 back-end (Pytorch, using [segmentation models Pytorch](https://github.com/qubvel/segmentation_models.pytorch)), and with a window size of *1536* window size and *768* tile size. \n2. Perform inference on three grids, all with window size of *1536* window size and *768* tile size, but different overlaps with these sizes: *[32, 128, 256]*\n3. Take the predicted sets of masks and check if its average is above *0.49* and produce with that the final prediction set of masks.",
      "votes": null
    },
    {
      "id": "1314604",
      "postDate": "05/19/2021 09:05:19",
      "content": "<p>amazing score for single model! No pseudo or hand-labelling I assume<br>\nFrom curiosity, what was your batch size for 1536 x 768, approx time/epoch, and how many epochs it is trained ?</p>",
      "rawMarkdown": "amazing score for single model! No pseudo or hand-labelling I assume\nFrom curiosity, what was your batch size for 1536 x 768, approx time/epoch, and how many epochs it is trained ?",
      "votes": null
    },
    {
      "id": "1314663",
      "postDate": "05/19/2021 09:59:08",
      "content": "<p>You are right; we did not use any pseudo- or hand-labelling.</p>\n<p>The batch size was 12 using four RTX6000 GPUs (<a href=\"https://cloud.jarvislabs.ai/)\" target=\"_blank\">https://cloud.jarvislabs.ai/)</a>. Also trained for 18 epochs and the time per epoch was around six minutes.</p>",
      "rawMarkdown": "You are right; we did not use any pseudo- or hand-labelling.\n\nThe batch size was 12 using four RTX6000 GPUs (https://cloud.jarvislabs.ai/). Also trained for 18 epochs and the time per epoch was around six minutes.",
      "votes": null
    },
    {
      "id": "1314718",
      "postDate": "05/19/2021 10:39:26",
      "content": "<p>OK, with 4 GPUs all make sense :)))  Thanks for your replies!</p>",
      "rawMarkdown": "OK, with 4 GPUs all make sense :)))  Thanks for your replies!",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1307239,
      "author_name": "luciusk",
      "author_url": "",
      "post_date": "05/14/2021 10:32:09",
      "content": "<p>I had a private score about 0.9499 which is the higher than the 5th place. Nobody can precisely submit the high Private Score and the only thing we can do is to train a model that fit very well not only in Public Score, but also in CV and Private Score so that we can submit our model with confident.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1314040,
      "author_name": "imeintanis",
      "author_url": "",
      "post_date": "05/18/2021 22:45:33",
      "content": "<p>It would be nice to describe the approach of that solution</p>",
      "votes": null,
      "replies": [
        {
          "id": 1314488,
          "author_name": "gilfernandes",
          "author_url": "",
          "post_date": "05/19/2021 07:32:53",
          "content": "<p>You are right.</p>\n<p>Here it is:</p>\n<p>This submission topped the first place solution on the private leaderboard (score: <em>0.9516</em>), even though it fared quite modestly on the public leaderboard (score: <em>0.9166</em>).</p>\n<p>The approach taken in the inference notebook is:</p>\n<ol>\n<li>Use one single model trained with FPN and efficientnet-b7 back-end (Pytorch, using <a href=\"https://github.com/qubvel/segmentation_models.pytorch\" target=\"_blank\">segmentation models Pytorch</a>), and with a window size of <em>1536</em> window size and <em>768</em> tile size. </li>\n<li>Perform inference on three grids, all with window size of <em>1536</em> window size and <em>768</em> tile size, but different overlaps with these sizes: <em>[32, 128, 256]</em></li>\n<li>Take the predicted sets of masks and check if its average is above <em>0.49</em> and produce with that the final prediction set of masks.</li>\n</ol>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1314604,
          "author_name": "imeintanis",
          "author_url": "",
          "post_date": "05/19/2021 09:05:19",
          "content": "<p>amazing score for single model! No pseudo or hand-labelling I assume<br>\nFrom curiosity, what was your batch size for 1536 x 768, approx time/epoch, and how many epochs it is trained ?</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1314663,
          "author_name": "gilfernandes",
          "author_url": "",
          "post_date": "05/19/2021 09:59:08",
          "content": "<p>You are right; we did not use any pseudo- or hand-labelling.</p>\n<p>The batch size was 12 using four RTX6000 GPUs (<a href=\"https://cloud.jarvislabs.ai/)\" target=\"_blank\">https://cloud.jarvislabs.ai/)</a>. Also trained for 18 epochs and the time per epoch was around six minutes.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1314718,
          "author_name": "imeintanis",
          "author_url": "",
          "post_date": "05/19/2021 10:39:26",
          "content": "<p>OK, with 4 GPUs all make sense :)))  Thanks for your replies!</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "1306952": "I noticed that one of my private submissions topped the submission of the first price on the private leaderboard with score 0.9516. Just out of curiosity, how many of those submissions are there that have outperformed the winner of the competition.\nObviously this submission with 0.9516 was not taken into account for the final rankings in my case and I understand the rules, so I am not disputing anything here. I fully accept the results and congratulate the winner.\nI am just curious about other participants who outperformed the winner and are not visible.",
    "1307239": "I had a private score about 0.9499 which is the higher than the 5th place. Nobody can precisely submit the high Private Score and the only thing we can do is to train a model that fit very well not only in Public Score, but also in CV and Private Score so that we can submit our model with confident.",
    "1314040": "It would be nice to describe the approach of that solution",
    "1314488": "You are right.\n\nHere it is:\n\nThis submission topped the first place solution on the private leaderboard (score: *0.9516*), even though it fared quite modestly on the public leaderboard (score: *0.9166*).\n\nThe approach taken in the inference notebook is:\n\n1. Use one single model trained with FPN and efficientnet-b7 back-end (Pytorch, using [segmentation models Pytorch](https://github.com/qubvel/segmentation_models.pytorch)), and with a window size of *1536* window size and *768* tile size. \n2. Perform inference on three grids, all with window size of *1536* window size and *768* tile size, but different overlaps with these sizes: *[32, 128, 256]*\n3. Take the predicted sets of masks and check if its average is above *0.49* and produce with that the final prediction set of masks.",
    "1314604": "amazing score for single model! No pseudo or hand-labelling I assume\nFrom curiosity, what was your batch size for 1536 x 768, approx time/epoch, and how many epochs it is trained ?",
    "1314663": "You are right; we did not use any pseudo- or hand-labelling.\n\nThe batch size was 12 using four RTX6000 GPUs (https://cloud.jarvislabs.ai/). Also trained for 18 epochs and the time per epoch was around six minutes.",
    "1314718": "OK, with 4 GPUs all make sense :)))  Thanks for your replies!"
  },
  "source": "meta"
}