{
  "id": 175396,
  "title": "what to do after competition?",
  "url": "/competitions/siim-isic-melanoma-classification/discussion/175396",
  "author_name": "Mobassir",
  "post_date": "2020-08-18T04:55:08.586000",
  "votes": 13,
  "comment_count": 6,
  "views": 0,
  "content": "<p>a soft reminder.<br>\nas <a href=\"https://www.kaggle.com/hengck23\" target=\"_blank\">@hengck23</a>  suggested in bengali.ai competition <a href=\"https://www.kaggle.com/c/bengaliai-cv19/discussion/136027\" target=\"_blank\"><strong>what to do after competition?</strong></a><br>\nplease follow the instructions for this competition too.</p>\n<p><strong>write a summary of your method and make a post. regardless of your rank</strong>.will provide our simple solution soon.<br>\nif your <strong>worked hard  honest approach</strong>  didn't give you any  medal then share your approach in the comment box please,it can help many researchers interested for doing further research using  this competitions data.thank you everyone</p>",
  "messages": [
    {
      "id": 974918,
      "postDate": "2020-08-18T04:55:08.587Z",
      "content": "<p>a soft reminder.<br>\nas <a href=\"https://www.kaggle.com/hengck23\" target=\"_blank\">@hengck23</a>  suggested in bengali.ai competition <a href=\"https://www.kaggle.com/c/bengaliai-cv19/discussion/136027\" target=\"_blank\"><strong>what to do after competition?</strong></a><br>\nplease follow the instructions for this competition too.</p>\n<p><strong>write a summary of your method and make a post. regardless of your rank</strong>.will provide our simple solution soon.<br>\nif your <strong>worked hard  honest approach</strong>  didn't give you any  medal then share your approach in the comment box please,it can help many researchers interested for doing further research using  this competitions data.thank you everyone</p>",
      "rawMarkdown": "a soft reminder.\nas @hengck23  suggested in bengali.ai competition [**what to do after competition?**](https://www.kaggle.com/c/bengaliai-cv19/discussion/136027)\nplease follow the instructions for this competition too.\n\n**write a summary of your method and make a post. regardless of your rank**.will provide our simple solution soon.\nif your **worked hard  honest approach**  didn't give you any  medal then share your approach in the comment box please,it can help many researchers interested for doing further research using  this competitions data.thank you everyone",
      "votes": 14
    },
    {
      "id": 980284,
      "postDate": "2020-08-21T13:10:09.150Z",
      "content": "<p>i will share part of our 39th place solution<br>\nmodels of <a href=\"https://www.kaggle.com/kcotton21\" target=\"_blank\">@kcotton21</a> san</p>\n<p>Default Setting</p>\n<ul>\n<li>validation: Chris’s triple stratified leak-free CV<ul>\n<li>with 2018 data</li></ul></li>\n<li>augmentation:<br>\npython<br>\nimg = transform(img)<br>\nimg = tf.image.random_flip_left_right(img)<br>\nimg = tf.image.random_flip_up_down(img)<br>\nimg = tf.image.rot90(img, tf.random.uniform(shape=[], minval=0, maxval=4, dtype=tf.int32))<br>\nimg = tf.image.random_hue(img, 0.01)<br>\nimg = tf.image.random_saturation(img, 0.7, 1.3)<br>\nimg = tf.image.random_contrast(img, 0.8, 1.2)<br>\nimg = tf.image.random_brightness(img, 0.1)</li>\n<li>TTA: 11</li>\n</ul>\n<h2>Default Models</h2>\n<h3>magenet</h3>\n<ul>\n<li>siim-efb5-512-weights</li>\n<li>siim-efb4-512-weights</li>\n<li>siim-efb4-384-weights</li>\n</ul>\n<h3>noisy-student</h3>\n<ul>\n<li>siim-efb5-384-noisy-weights</li>\n<li>siim-efb5-480-noisy-student-coarse<ul>\n<li>+coarse dropout augmentation</li></ul></li>\n</ul>\n<h3>pretraining models</h3>\n<p>idia from kaeruru san</p>\n<ul>\n<li>siim-2ndstage-efb5-384<ul>\n<li>include everything data pretrain: 2018, 2019, 2020, upsample data</li>\n<li>fine-tuning: 2020 data</li></ul></li>\n<li>siim-2ndstage-efb5-384-pretrain-wo-2020<ul>\n<li>without 2020 data pratrain : 2018, 2019, upsample data</li>\n<li>fine-tuning: 2020 data</li></ul></li>\n</ul>\n<h3>other</h3>\n<ul>\n<li>siim-seresnext50-192-v2-upsample<ul>\n<li>seresnext50 size 192x192</li>\n<li>train with upsampling data</li></ul></li>\n</ul>\n<h3>Meta</h3>\n<ul>\n<li>LightGBM (target Stratified-5Fold)<ul>\n<li>with image size Public/Private: 0.8616/0.8532</li>\n<li>I removed the image size after submission because the image size correlation may not be the same in the test data</li></ul></li>\n</ul>\n<h2>Scores</h2>\n<p>Sorry. I lost the tracking of the submission score.<br>\nBut most of them have not been submitted.<br>\nmarkdown</p>\n<table>\n<thead>\n<tr>\n<th>model</th>\n<th>cv</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>siim-efb5-512-weights</td>\n<td>0.92622</td>\n</tr>\n<tr>\n<td>siim-efb4-512-weights</td>\n<td>0.92946</td>\n</tr>\n<tr>\n<td>siim-efb4-384-weights</td>\n<td>0.91714</td>\n</tr>\n<tr>\n<td>siim-efb5-384-noisy-weights</td>\n<td>0.93030</td>\n</tr>\n<tr>\n<td>siim-efb5-480-noisy-student-coarse</td>\n<td>0.93368</td>\n</tr>\n<tr>\n<td>siim-2ndstage-efb5-384</td>\n<td>0.91308</td>\n</tr>\n<tr>\n<td>siim-2ndstage-efb5-384-pretrain-wo-2020</td>\n<td>0.92106</td>\n</tr>\n<tr>\n<td>siim-seresnext50-192-v2-upsample</td>\n<td>0.91291</td>\n</tr>\n</tbody>\n</table>\n<h2>Ensemble</h2>\n<p>(cv score)<br>\nalmost : power &lt;&lt; rank(0.94890) &lt; simple(0.95096) &lt; log(0.95100)</p>\n<h3>Optimize AUC</h3>\n<p>See the notebook for the code.<br>\nsimple 0.95096 → 0.95147<br>\ncode from abhishek thakur ml book<br>\n<a href=\"https://www.amazon.com/Approaching-Almost-Machine-Learning-Problem-ebook/dp/B089P13QHT\" target=\"_blank\">https://www.amazon.com/Approaching-Almost-Machine-Learning-Problem-ebook/dp/B089P13QHT</a><br>\nIn order to minimize the variance of the weights, I split the train set and averaged out the ones with smaller deviations between validation and train scores.(idia from 2019 jigsaw comp 3rd place). but, I don’t know if it worked.<br>\nplus meta prediction 0.95147 → 0.95158<br>\n0.95<em>(ensemble prediction) + 0.05</em>(meta prediction)</p>\n<p>below image shows our full 39th place  solution :</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2034058%2F3d0e3062cda7a0bfd1c6715503f28612%2F39th.png?generation=1598015353924037&amp;alt=media\" alt=\"\"></p>",
      "rawMarkdown": "i will share part of our 39th place solution\nmodels of @kcotton21 san\n\nDefault Setting\n- validation: Chris’s triple stratified leak-free CV\n    - with 2018 data\n- augmentation:\npython\nimg = transform(img)\nimg = tf.image.random_flip_left_right(img)\nimg = tf.image.random_flip_up_down(img)\nimg = tf.image.rot90(img, tf.random.uniform(shape=[], minval=0, maxval=4, dtype=tf.int32))\nimg = tf.image.random_hue(img, 0.01)\nimg = tf.image.random_saturation(img, 0.7, 1.3)\nimg = tf.image.random_contrast(img, 0.8, 1.2)\nimg = tf.image.random_brightness(img, 0.1)\n- TTA: 11\n## Default Models\n### magenet\n- siim-efb5-512-weights\n- siim-efb4-512-weights\n- siim-efb4-384-weights\n### noisy-student\n- siim-efb5-384-noisy-weights\n- siim-efb5-480-noisy-student-coarse\n    - +coarse dropout augmentation\n### pretraining models\nidia from kaeruru san\n- siim-2ndstage-efb5-384\n    - include everything data pretrain: 2018, 2019, 2020, upsample data\n    - fine-tuning: 2020 data\n- siim-2ndstage-efb5-384-pretrain-wo-2020\n    - without 2020 data pratrain : 2018, 2019, upsample data\n    - fine-tuning: 2020 data\n### other\n- siim-seresnext50-192-v2-upsample\n    - seresnext50 size 192x192\n    - train with upsampling data\n### Meta\n- LightGBM (target Stratified-5Fold)\n    - with image size Public/Private: 0.8616/0.8532\n    - I removed the image size after submission because the image size correlation may not be the same in the test data\n## Scores\nSorry. I lost the tracking of the submission score.\nBut most of them have not been submitted.\nmarkdown\n| model                                   | cv      |\n|-----------------------------------------|---------|\n| siim-efb5-512-weights                   | 0.92622 |\n| siim-efb4-512-weights                   | 0.92946 |\n| siim-efb4-384-weights                   | 0.91714 |\n| siim-efb5-384-noisy-weights             | 0.93030 |\n| siim-efb5-480-noisy-student-coarse      | 0.93368 |\n| siim-2ndstage-efb5-384                  | 0.91308 |\n| siim-2ndstage-efb5-384-pretrain-wo-2020 | 0.92106 |\n| siim-seresnext50-192-v2-upsample        | 0.91291 |\n## Ensemble\n(cv score)\nalmost : power << rank(0.94890) < simple(0.95096) < log(0.95100)\n### Optimize AUC\nSee the notebook for the code.\nsimple 0.95096 → 0.95147\ncode from abhishek thakur ml book\n[https://www.amazon.com/Approaching-Almost-Machine-Learning-Problem-ebook/dp/B089P13QHT](https://www.amazon.com/Approaching-Almost-Machine-Learning-Problem-ebook/dp/B089P13QHT)\nIn order to minimize the variance of the weights, I split the train set and averaged out the ones with smaller deviations between validation and train scores.(idia from 2019 jigsaw comp 3rd place). but, I don’t know if it worked.\nplus meta prediction 0.95147 → 0.95158\n0.95*(ensemble prediction) + 0.05*(meta prediction)\n\nbelow image shows our full 39th place  solution :\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2034058%2F3d0e3062cda7a0bfd1c6715503f28612%2F39th.png?generation=1598015353924037&alt=media)",
      "votes": 3,
      "replies": [
        {
          "id": 980665,
          "postDate": "2020-08-21T19:08:22.303Z",
          "content": "<p>Congratulations on getting a silver medal. Learned some tricks from your solutions. Hope they will come in handy for me in the future. <code>Trust in your CV</code>, they always say. But for the first time, it neither worked out for us in the Public LB nor on the Private. So strange! </p>",
          "rawMarkdown": "Congratulations on getting a silver medal. Learned some tricks from your solutions. Hope they will come in handy for me in the future. `Trust in your CV`, they always say. But for the first time, it neither worked out for us in the Public LB nor on the Private. So strange! ",
          "votes": 1
        },
        {
          "id": 980735,
          "postDate": "2020-08-21T20:09:59.780Z",
          "content": "<p>Fantastic. This a great solution. You built many wonderful diverse models. Well done Mobassir and team.</p>",
          "rawMarkdown": "Fantastic. This a great solution. You built many wonderful diverse models. Well done Mobassir and team.",
          "votes": 1
        }
      ]
    },
    {
      "id": 974946,
      "postDate": "2020-08-18T05:08:11.860Z",
      "content": "<p>Congrats Mobassir and team. You all did great. What was your teams' CV and what unique things did you use with your models?</p>",
      "rawMarkdown": "Congrats Mobassir and team. You all did great. What was your teams' CV and what unique things did you use with your models?",
      "votes": 3
    },
    {
      "id": 975227,
      "postDate": "2020-08-18T07:55:22.060Z",
      "content": "<p><a href=\"https://www.kaggle.com/cdeotte\" target=\"_blank\">@cdeotte</a> sir</p>\n<p>thank you a lot <a href=\"https://www.kaggle.com/cdeotte\" target=\"_blank\">@cdeotte</a> sir<br>\nit was not possible to design a silver solution for us without your high quality discussions and notebooks.<br>\nwe(all 5 team mates) worked on your kernel and analyzed your discussion posts carefully.<br>\nthe key to success was diversity and strong models and most importantly \"trusting CV\" as you mentioned here : <a href=\"https://www.kaggle.com/c/siim-isic-melanoma-classification/discussion/175344\" target=\"_blank\">https://www.kaggle.com/c/siim-isic-melanoma-classification/discussion/175344</a></p>\n<p>more than 1 month we  started  with very simple tweaking and  noted down some experiments result here : <a href=\"https://drive.google.com/file/d/1PQ6yNPGzzwlpNcwR9qBCSabYqZ5dD59a/view?usp=sharing\" target=\"_blank\">https://drive.google.com/file/d/1PQ6yNPGzzwlpNcwR9qBCSabYqZ5dD59a/view?usp=sharing</a></p>\n<p>i shared my first plan to team that \"we will design ensemble kernel based on oof\" i mean 1 submission will be based on \"highest ensemble CV\"</p>\n<p>this was the plan for 1 submission more than 1 month ago and we worked on that for most of the times.</p>\n<p>all team mates worked on different modeling and following different strategy with your kernels and this is what helped us the most.<br>\nThe diversity of the team made the ensemble a success.<br>\nThanks for the good models!<br>\nmost of my experiments were based on 512 and 768 images(768 mostly), most of ktr's  experiments were based on 480,384,512 images and attempting models like inceptionresnetv2,hair augmentations,xception model etc on top of your baseline tripple stratified kernel,kaerururu san tried coarse dropout and other things for getting boost in simple model, toru san tried b2,b5 together to design another diverge model.<br>\nand then after lot of experiments i found mixed_loss and it worked well for me,,suggested it to team mates to  try and see if it improves their best diverge models or not as it gave me good boost</p>\n<p>they tried and  got little more boost in their ensemble!<br>\ngreat team work here was the key to success,everyone worked on  diverge model to get strong but diverge models<br>\nwe did, and finally we blended our best models and got <br>\nensemble cv: 0.951474,pubic lb 0.9511 and private lb 0.9437</p>\n<p>what worked? <br>\n-&gt; diversity and different strong models<br>\n-&gt; coarse dropout,hair aug,mixed_loss,b2-b5,with-tabular using pretrained with 2018 etc</p>\n<p>what didn't work?  <br>\n-&gt; bad nested blendings<br>\n-&gt; some losses from this list : <a href=\"https://github.com/subeeshvasu/Awesome-Learning-with-Label-Noise\" target=\"_blank\">https://github.com/subeeshvasu/Awesome-Learning-with-Label-Noise</a><br>\n-&gt; gn,frn etc</p>\n<p>lessons from past 4/5 consecutive competitions : <br>\ntrust your CV and don't love public lb position too much!</p>\n<p>thank you :)</p>",
      "rawMarkdown": "@cdeotte sir\n\nthank you a lot @cdeotte sir\nit was not possible to design a silver solution for us without your high quality discussions and notebooks.\nwe(all 5 team mates) worked on your kernel and analyzed your discussion posts carefully.\nthe key to success was diversity and strong models and most importantly \"trusting CV\" as you mentioned here : https://www.kaggle.com/c/siim-isic-melanoma-classification/discussion/175344\n\nmore than 1 month we  started  with very simple tweaking and  noted down some experiments result here : https://drive.google.com/file/d/1PQ6yNPGzzwlpNcwR9qBCSabYqZ5dD59a/view?usp=sharing\n\ni shared my first plan to team that \"we will design ensemble kernel based on oof\" i mean 1 submission will be based on \"highest ensemble CV\"\n\nthis was the plan for 1 submission more than 1 month ago and we worked on that for most of the times.\n\nall team mates worked on different modeling and following different strategy with your kernels and this is what helped us the most.\nThe diversity of the team made the ensemble a success.\nThanks for the good models!\nmost of my experiments were based on 512 and 768 images(768 mostly), most of ktr's  experiments were based on 480,384,512 images and attempting models like inceptionresnetv2,hair augmentations,xception model etc on top of your baseline tripple stratified kernel,kaerururu san tried coarse dropout and other things for getting boost in simple model, toru san tried b2,b5 together to design another diverge model.\nand then after lot of experiments i found mixed_loss and it worked well for me,,suggested it to team mates to  try and see if it improves their best diverge models or not as it gave me good boost\n\nthey tried and  got little more boost in their ensemble!\ngreat team work here was the key to success,everyone worked on  diverge model to get strong but diverge models\nwe did, and finally we blended our best models and got \nensemble cv: 0.951474,pubic lb 0.9511 and private lb 0.9437\n\nwhat worked? \n-> diversity and different strong models\n-> coarse dropout,hair aug,mixed_loss,b2-b5,with-tabular using pretrained with 2018 etc\n\nwhat didn't work?  \n-> bad nested blendings\n-> some losses from this list : https://github.com/subeeshvasu/Awesome-Learning-with-Label-Noise\n-> gn,frn etc\n\nlessons from past 4/5 consecutive competitions : \ntrust your CV and don't love public lb position too much!\n\nthank you :)\n\n\n\n\n\n",
      "votes": 2
    },
    {
      "id": 980950,
      "postDate": "2020-08-22T03:33:06.223Z",
      "rawMarkdown": "",
      "votes": 1,
      "isDeleted": true
    }
  ],
  "comments": [
    {
      "id": 980284,
      "author_name": "Mobassir",
      "author_url": "",
      "post_date": "2020-08-21T13:10:09.150000",
      "content": "<p>i will share part of our 39th place solution<br>\nmodels of <a href=\"https://www.kaggle.com/kcotton21\" target=\"_blank\">@kcotton21</a> san</p>\n<p>Default Setting</p>\n<ul>\n<li>validation: Chris’s triple stratified leak-free CV<ul>\n<li>with 2018 data</li></ul></li>\n<li>augmentation:<br>\npython<br>\nimg = transform(img)<br>\nimg = tf.image.random_flip_left_right(img)<br>\nimg = tf.image.random_flip_up_down(img)<br>\nimg = tf.image.rot90(img, tf.random.uniform(shape=[], minval=0, maxval=4, dtype=tf.int32))<br>\nimg = tf.image.random_hue(img, 0.01)<br>\nimg = tf.image.random_saturation(img, 0.7, 1.3)<br>\nimg = tf.image.random_contrast(img, 0.8, 1.2)<br>\nimg = tf.image.random_brightness(img, 0.1)</li>\n<li>TTA: 11</li>\n</ul>\n<h2>Default Models</h2>\n<h3>magenet</h3>\n<ul>\n<li>siim-efb5-512-weights</li>\n<li>siim-efb4-512-weights</li>\n<li>siim-efb4-384-weights</li>\n</ul>\n<h3>noisy-student</h3>\n<ul>\n<li>siim-efb5-384-noisy-weights</li>\n<li>siim-efb5-480-noisy-student-coarse<ul>\n<li>+coarse dropout augmentation</li></ul></li>\n</ul>\n<h3>pretraining models</h3>\n<p>idia from kaeruru san</p>\n<ul>\n<li>siim-2ndstage-efb5-384<ul>\n<li>include everything data pretrain: 2018, 2019, 2020, upsample data</li>\n<li>fine-tuning: 2020 data</li></ul></li>\n<li>siim-2ndstage-efb5-384-pretrain-wo-2020<ul>\n<li>without 2020 data pratrain : 2018, 2019, upsample data</li>\n<li>fine-tuning: 2020 data</li></ul></li>\n</ul>\n<h3>other</h3>\n<ul>\n<li>siim-seresnext50-192-v2-upsample<ul>\n<li>seresnext50 size 192x192</li>\n<li>train with upsampling data</li></ul></li>\n</ul>\n<h3>Meta</h3>\n<ul>\n<li>LightGBM (target Stratified-5Fold)<ul>\n<li>with image size Public/Private: 0.8616/0.8532</li>\n<li>I removed the image size after submission because the image size correlation may not be the same in the test data</li></ul></li>\n</ul>\n<h2>Scores</h2>\n<p>Sorry. I lost the tracking of the submission score.<br>\nBut most of them have not been submitted.<br>\nmarkdown</p>\n<table>\n<thead>\n<tr>\n<th>model</th>\n<th>cv</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>siim-efb5-512-weights</td>\n<td>0.92622</td>\n</tr>\n<tr>\n<td>siim-efb4-512-weights</td>\n<td>0.92946</td>\n</tr>\n<tr>\n<td>siim-efb4-384-weights</td>\n<td>0.91714</td>\n</tr>\n<tr>\n<td>siim-efb5-384-noisy-weights</td>\n<td>0.93030</td>\n</tr>\n<tr>\n<td>siim-efb5-480-noisy-student-coarse</td>\n<td>0.93368</td>\n</tr>\n<tr>\n<td>siim-2ndstage-efb5-384</td>\n<td>0.91308</td>\n</tr>\n<tr>\n<td>siim-2ndstage-efb5-384-pretrain-wo-2020</td>\n<td>0.92106</td>\n</tr>\n<tr>\n<td>siim-seresnext50-192-v2-upsample</td>\n<td>0.91291</td>\n</tr>\n</tbody>\n</table>\n<h2>Ensemble</h2>\n<p>(cv score)<br>\nalmost : power &lt;&lt; rank(0.94890) &lt; simple(0.95096) &lt; log(0.95100)</p>\n<h3>Optimize AUC</h3>\n<p>See the notebook for the code.<br>\nsimple 0.95096 → 0.95147<br>\ncode from abhishek thakur ml book<br>\n<a href=\"https://www.amazon.com/Approaching-Almost-Machine-Learning-Problem-ebook/dp/B089P13QHT\" target=\"_blank\">https://www.amazon.com/Approaching-Almost-Machine-Learning-Problem-ebook/dp/B089P13QHT</a><br>\nIn order to minimize the variance of the weights, I split the train set and averaged out the ones with smaller deviations between validation and train scores.(idia from 2019 jigsaw comp 3rd place). but, I don’t know if it worked.<br>\nplus meta prediction 0.95147 → 0.95158<br>\n0.95<em>(ensemble prediction) + 0.05</em>(meta prediction)</p>\n<p>below image shows our full 39th place  solution :</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2034058%2F3d0e3062cda7a0bfd1c6715503f28612%2F39th.png?generation=1598015353924037&amp;alt=media\" alt=\"\"></p>",
      "votes": 3,
      "replies": [
        {
          "id": 980665,
          "author_name": "Tahsin Mostafiz",
          "author_url": "",
          "post_date": "2020-08-21T19:08:22.303000",
          "content": "<p>Congratulations on getting a silver medal. Learned some tricks from your solutions. Hope they will come in handy for me in the future. <code>Trust in your CV</code>, they always say. But for the first time, it neither worked out for us in the Public LB nor on the Private. So strange! </p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 980735,
          "author_name": "Chris Deotte",
          "author_url": "",
          "post_date": "2020-08-21T20:09:59.780000",
          "content": "<p>Fantastic. This a great solution. You built many wonderful diverse models. Well done Mobassir and team.</p>",
          "votes": 1,
          "replies": []
        }
      ]
    },
    {
      "id": 974946,
      "author_name": "Chris Deotte",
      "author_url": "",
      "post_date": "2020-08-18T05:08:11.860000",
      "content": "<p>Congrats Mobassir and team. You all did great. What was your teams' CV and what unique things did you use with your models?</p>",
      "votes": 3,
      "replies": []
    },
    {
      "id": 975227,
      "author_name": "Mobassir",
      "author_url": "",
      "post_date": "2020-08-18T07:55:22.060000",
      "content": "<p><a href=\"https://www.kaggle.com/cdeotte\" target=\"_blank\">@cdeotte</a> sir</p>\n<p>thank you a lot <a href=\"https://www.kaggle.com/cdeotte\" target=\"_blank\">@cdeotte</a> sir<br>\nit was not possible to design a silver solution for us without your high quality discussions and notebooks.<br>\nwe(all 5 team mates) worked on your kernel and analyzed your discussion posts carefully.<br>\nthe key to success was diversity and strong models and most importantly \"trusting CV\" as you mentioned here : <a href=\"https://www.kaggle.com/c/siim-isic-melanoma-classification/discussion/175344\" target=\"_blank\">https://www.kaggle.com/c/siim-isic-melanoma-classification/discussion/175344</a></p>\n<p>more than 1 month we  started  with very simple tweaking and  noted down some experiments result here : <a href=\"https://drive.google.com/file/d/1PQ6yNPGzzwlpNcwR9qBCSabYqZ5dD59a/view?usp=sharing\" target=\"_blank\">https://drive.google.com/file/d/1PQ6yNPGzzwlpNcwR9qBCSabYqZ5dD59a/view?usp=sharing</a></p>\n<p>i shared my first plan to team that \"we will design ensemble kernel based on oof\" i mean 1 submission will be based on \"highest ensemble CV\"</p>\n<p>this was the plan for 1 submission more than 1 month ago and we worked on that for most of the times.</p>\n<p>all team mates worked on different modeling and following different strategy with your kernels and this is what helped us the most.<br>\nThe diversity of the team made the ensemble a success.<br>\nThanks for the good models!<br>\nmost of my experiments were based on 512 and 768 images(768 mostly), most of ktr's  experiments were based on 480,384,512 images and attempting models like inceptionresnetv2,hair augmentations,xception model etc on top of your baseline tripple stratified kernel,kaerururu san tried coarse dropout and other things for getting boost in simple model, toru san tried b2,b5 together to design another diverge model.<br>\nand then after lot of experiments i found mixed_loss and it worked well for me,,suggested it to team mates to  try and see if it improves their best diverge models or not as it gave me good boost</p>\n<p>they tried and  got little more boost in their ensemble!<br>\ngreat team work here was the key to success,everyone worked on  diverge model to get strong but diverge models<br>\nwe did, and finally we blended our best models and got <br>\nensemble cv: 0.951474,pubic lb 0.9511 and private lb 0.9437</p>\n<p>what worked? <br>\n-&gt; diversity and different strong models<br>\n-&gt; coarse dropout,hair aug,mixed_loss,b2-b5,with-tabular using pretrained with 2018 etc</p>\n<p>what didn't work?  <br>\n-&gt; bad nested blendings<br>\n-&gt; some losses from this list : <a href=\"https://github.com/subeeshvasu/Awesome-Learning-with-Label-Noise\" target=\"_blank\">https://github.com/subeeshvasu/Awesome-Learning-with-Label-Noise</a><br>\n-&gt; gn,frn etc</p>\n<p>lessons from past 4/5 consecutive competitions : <br>\ntrust your CV and don't love public lb position too much!</p>\n<p>thank you :)</p>",
      "votes": 2,
      "replies": []
    },
    {
      "id": 980950,
      "author_name": "",
      "author_url": "",
      "post_date": "2020-08-22T03:33:06.223000",
      "content": "",
      "votes": 1,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "974918": "a soft reminder.\nas @hengck23  suggested in bengali.ai competition [**what to do after competition?**](https://www.kaggle.com/c/bengaliai-cv19/discussion/136027)\nplease follow the instructions for this competition too.\n\n**write a summary of your method and make a post. regardless of your rank**.will provide our simple solution soon.\nif your **worked hard  honest approach**  didn't give you any  medal then share your approach in the comment box please,it can help many researchers interested for doing further research using  this competitions data.thank you everyone",
    "980284": "i will share part of our 39th place solution\nmodels of @kcotton21 san\n\nDefault Setting\n- validation: Chris’s triple stratified leak-free CV\n    - with 2018 data\n- augmentation:\npython\nimg = transform(img)\nimg = tf.image.random_flip_left_right(img)\nimg = tf.image.random_flip_up_down(img)\nimg = tf.image.rot90(img, tf.random.uniform(shape=[], minval=0, maxval=4, dtype=tf.int32))\nimg = tf.image.random_hue(img, 0.01)\nimg = tf.image.random_saturation(img, 0.7, 1.3)\nimg = tf.image.random_contrast(img, 0.8, 1.2)\nimg = tf.image.random_brightness(img, 0.1)\n- TTA: 11\n## Default Models\n### magenet\n- siim-efb5-512-weights\n- siim-efb4-512-weights\n- siim-efb4-384-weights\n### noisy-student\n- siim-efb5-384-noisy-weights\n- siim-efb5-480-noisy-student-coarse\n    - +coarse dropout augmentation\n### pretraining models\nidia from kaeruru san\n- siim-2ndstage-efb5-384\n    - include everything data pretrain: 2018, 2019, 2020, upsample data\n    - fine-tuning: 2020 data\n- siim-2ndstage-efb5-384-pretrain-wo-2020\n    - without 2020 data pratrain : 2018, 2019, upsample data\n    - fine-tuning: 2020 data\n### other\n- siim-seresnext50-192-v2-upsample\n    - seresnext50 size 192x192\n    - train with upsampling data\n### Meta\n- LightGBM (target Stratified-5Fold)\n    - with image size Public/Private: 0.8616/0.8532\n    - I removed the image size after submission because the image size correlation may not be the same in the test data\n## Scores\nSorry. I lost the tracking of the submission score.\nBut most of them have not been submitted.\nmarkdown\n| model                                   | cv      |\n|-----------------------------------------|---------|\n| siim-efb5-512-weights                   | 0.92622 |\n| siim-efb4-512-weights                   | 0.92946 |\n| siim-efb4-384-weights                   | 0.91714 |\n| siim-efb5-384-noisy-weights             | 0.93030 |\n| siim-efb5-480-noisy-student-coarse      | 0.93368 |\n| siim-2ndstage-efb5-384                  | 0.91308 |\n| siim-2ndstage-efb5-384-pretrain-wo-2020 | 0.92106 |\n| siim-seresnext50-192-v2-upsample        | 0.91291 |\n## Ensemble\n(cv score)\nalmost : power << rank(0.94890) < simple(0.95096) < log(0.95100)\n### Optimize AUC\nSee the notebook for the code.\nsimple 0.95096 → 0.95147\ncode from abhishek thakur ml book\n[https://www.amazon.com/Approaching-Almost-Machine-Learning-Problem-ebook/dp/B089P13QHT](https://www.amazon.com/Approaching-Almost-Machine-Learning-Problem-ebook/dp/B089P13QHT)\nIn order to minimize the variance of the weights, I split the train set and averaged out the ones with smaller deviations between validation and train scores.(idia from 2019 jigsaw comp 3rd place). but, I don’t know if it worked.\nplus meta prediction 0.95147 → 0.95158\n0.95*(ensemble prediction) + 0.05*(meta prediction)\n\nbelow image shows our full 39th place  solution :\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F2034058%2F3d0e3062cda7a0bfd1c6715503f28612%2F39th.png?generation=1598015353924037&alt=media)",
    "974946": "Congrats Mobassir and team. You all did great. What was your teams' CV and what unique things did you use with your models?",
    "975227": "@cdeotte sir\n\nthank you a lot @cdeotte sir\nit was not possible to design a silver solution for us without your high quality discussions and notebooks.\nwe(all 5 team mates) worked on your kernel and analyzed your discussion posts carefully.\nthe key to success was diversity and strong models and most importantly \"trusting CV\" as you mentioned here : https://www.kaggle.com/c/siim-isic-melanoma-classification/discussion/175344\n\nmore than 1 month we  started  with very simple tweaking and  noted down some experiments result here : https://drive.google.com/file/d/1PQ6yNPGzzwlpNcwR9qBCSabYqZ5dD59a/view?usp=sharing\n\ni shared my first plan to team that \"we will design ensemble kernel based on oof\" i mean 1 submission will be based on \"highest ensemble CV\"\n\nthis was the plan for 1 submission more than 1 month ago and we worked on that for most of the times.\n\nall team mates worked on different modeling and following different strategy with your kernels and this is what helped us the most.\nThe diversity of the team made the ensemble a success.\nThanks for the good models!\nmost of my experiments were based on 512 and 768 images(768 mostly), most of ktr's  experiments were based on 480,384,512 images and attempting models like inceptionresnetv2,hair augmentations,xception model etc on top of your baseline tripple stratified kernel,kaerururu san tried coarse dropout and other things for getting boost in simple model, toru san tried b2,b5 together to design another diverge model.\nand then after lot of experiments i found mixed_loss and it worked well for me,,suggested it to team mates to  try and see if it improves their best diverge models or not as it gave me good boost\n\nthey tried and  got little more boost in their ensemble!\ngreat team work here was the key to success,everyone worked on  diverge model to get strong but diverge models\nwe did, and finally we blended our best models and got \nensemble cv: 0.951474,pubic lb 0.9511 and private lb 0.9437\n\nwhat worked? \n-> diversity and different strong models\n-> coarse dropout,hair aug,mixed_loss,b2-b5,with-tabular using pretrained with 2018 etc\n\nwhat didn't work?  \n-> bad nested blendings\n-> some losses from this list : https://github.com/subeeshvasu/Awesome-Learning-with-Label-Noise\n-> gn,frn etc\n\nlessons from past 4/5 consecutive competitions : \ntrust your CV and don't love public lb position too much!\n\nthank you :)\n\n\n\n\n\n",
    "980950": ""
  }
}