{
  "id": 233454,
  "title": "Don't be intimidated, bagging is the key !!!",
  "url": "/competitions/birdclef-2021/discussion/233454",
  "author_name": "",
  "post_date": "2021-04-19T11:50:36.505257600Z",
  "votes": 82,
  "comment_count": 57,
  "views": 0,
  "content": "<p>At the beginning of this competition, I was outraged to see how low my score on the LB was compared to the headliners. But, in fact, it wasn't! My score was correct! I didn't realize it until I submitted a simple average of my 2 best models: bagging works extremely well in this competition. As an example, I went from a score around <strong>0.63</strong> to <strong>0.73</strong>.</p>\n<p>If I share, it's not to taunt people but rather to encourage those like me who are wondering how to break the <strong>0.70</strong> worm !</p>",
  "messages": [
    {
      "id": "1277942",
      "postDate": "04/19/2021 11:50:36",
      "content": "<p>At the beginning of this competition, I was outraged to see how low my score on the LB was compared to the headliners. But, in fact, it wasn't! My score was correct! I didn't realize it until I submitted a simple average of my 2 best models: bagging works extremely well in this competition. As an example, I went from a score around <strong>0.63</strong> to <strong>0.73</strong>.</p>\n<p>If I share, it's not to taunt people but rather to encourage those like me who are wondering how to break the <strong>0.70</strong> worm !</p>",
      "rawMarkdown": "At the beginning of this competition, I was outraged to see how low my score on the LB was compared to the headliners. But, in fact, it wasn't! My score was correct! I didn't realize it until I submitted a simple average of my 2 best models: bagging works extremely well in this competition. As an example, I went from a score around **0.63** to **0.73**.\n\nIf I share, it's not to taunt people but rather to encourage those like me who are wondering how to break the **0.70** worm !",
      "votes": null
    },
    {
      "id": "1278278",
      "postDate": "04/19/2021 17:56:43",
      "content": "<p>do you apply bagging on score or at the end to the labels</p>",
      "rawMarkdown": "do you apply bagging on score or at the end to the labels",
      "votes": null
    },
    {
      "id": "1278305",
      "postDate": "04/19/2021 18:14:44",
      "content": "<p>I can see that details are very important to  you … It was on raw scores.</p>",
      "rawMarkdown": "I can see that details are very important to  you ... It was on raw scores.",
      "votes": null
    },
    {
      "id": "1278319",
      "postDate": "04/19/2021 18:38:05",
      "content": "<p>Thanks for sharing <a href=\"https://www.kaggle.com/kneroma\" target=\"_blank\">@kneroma</a> !!  I suppose you mean ensemble of 2 full kfold models </p>",
      "rawMarkdown": "Thanks for sharing @kneroma !!  I suppose you mean ensemble of 2 full kfold models",
      "votes": null
    },
    {
      "id": "1278330",
      "postDate": "04/19/2021 18:49:27",
      "content": "<p>Thanks <a href=\"https://www.kaggle.com/imeintanis\" target=\"_blank\">@imeintanis</a>. Yes, 2 five  kfold models.</p>",
      "rawMarkdown": "Thanks @imeintanis. Yes, 2 five  kfold models.",
      "votes": null
    },
    {
      "id": "1278343",
      "postDate": "04/19/2021 19:14:05",
      "content": "<p>Thank you <a href=\"https://www.kaggle.com/kneroma\" target=\"_blank\">@kneroma</a> </p>",
      "rawMarkdown": "Thank you @kneroma",
      "votes": null
    },
    {
      "id": "1278355",
      "postDate": "04/19/2021 19:36:48",
      "content": "<p>Good to see you sharing that much.</p>\n<p>I was burned in previous comp, but I'll return to my level of sharing if this one ends well for me.</p>",
      "rawMarkdown": "Good to see you sharing that much.\n\nI was burned in previous comp, but I'll return to my level of sharing if this one ends well for me.",
      "votes": null
    },
    {
      "id": "1278423",
      "postDate": "04/19/2021 21:45:29",
      "content": "<p>Thanks <a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a> . No matter if you share during this one or not, you still for sure one the best Kaggle voices !</p>",
      "rawMarkdown": "Thanks @cpmpml . No matter if you share during this one or not, you still for sure one the best Kaggle voices !",
      "votes": null
    },
    {
      "id": "1279575",
      "postDate": "04/21/2021 04:24:17",
      "content": "<p>Thank you for sharing.</p>",
      "rawMarkdown": "Thank you for sharing.",
      "votes": null
    },
    {
      "id": "1279656",
      "postDate": "04/21/2021 06:13:30",
      "content": "<p>Thank you as well <a href=\"https://www.kaggle.com/peigangshi\" target=\"_blank\">@peigangshi</a> </p>",
      "rawMarkdown": "Thank you as well @peigangshi",
      "votes": null
    },
    {
      "id": "1279719",
      "postDate": "04/21/2021 07:26:48",
      "content": "<p>for me a single model, without kfold - 0.72 <br>\nensemble of 5 - 0.74</p>",
      "rawMarkdown": "for me a single model, without kfold - 0.72 \nensemble of 5 - 0.74",
      "votes": null
    },
    {
      "id": "1279742",
      "postDate": "04/21/2021 07:57:53",
      "content": "<p>A single model 5 folds LB 0.75</p>",
      "rawMarkdown": "A single model 5 folds LB 0.75",
      "votes": null
    },
    {
      "id": "1279761",
      "postDate": "04/21/2021 08:17:07",
      "content": "<p>Nice one ! It means that there still room for improvements on the LB … Can't to wait to see how far we can go.</p>",
      "rawMarkdown": "Nice one ! It means that there still room for improvements on the LB ... Can't to wait to see how far we can go.",
      "votes": null
    },
    {
      "id": "1279820",
      "postDate": "04/21/2021 08:50:30",
      "content": "<p>I  hope 0.74 is the limit ;)</p>",
      "rawMarkdown": "I ~~believe~~ hope 0.74 is the limit ;)",
      "votes": null
    },
    {
      "id": "1279832",
      "postDate": "04/21/2021 09:00:58",
      "content": "<p>How can I believe you <a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a>  while you already scored <strong>0.75</strong> 😄 ?</p>",
      "rawMarkdown": "How can I believe you @cpmpml  while you already scored **0.75** 😄 ?",
      "votes": null
    },
    {
      "id": "1279840",
      "postDate": "04/21/2021 09:07:36",
      "content": "<p>Thanks for sharing this.</p>",
      "rawMarkdown": "Thanks for sharing this.",
      "votes": null
    },
    {
      "id": "1279841",
      "postDate": "04/21/2021 09:09:32",
      "content": "<p>Thanks <a href=\"https://www.kaggle.com/vishalgrover5\" target=\"_blank\">@vishalgrover5</a> </p>",
      "rawMarkdown": "Thanks @vishalgrover5",
      "votes": null
    },
    {
      "id": "1279850",
      "postDate": "04/21/2021 09:21:35",
      "content": "<p>I was kidding ofc.</p>\n<p>But I wouldn't mind if no one else reaches 0.75 ;)</p>\n<p>Maybe I was just extremely lucky. We will know at the end of competition.</p>",
      "rawMarkdown": "I was kidding ofc.\n\nBut I wouldn't mind if no one else reaches 0.75 ;)\n\nMaybe I was just extremely lucky. We will know at the end of competition.",
      "votes": null
    },
    {
      "id": "1279892",
      "postDate": "04/21/2021 10:25:28",
      "content": "<p>Oh my bad ! We'll see … </p>",
      "rawMarkdown": "Oh my bad ! We'll see ...",
      "votes": null
    },
    {
      "id": "1280253",
      "postDate": "04/21/2021 18:36:51",
      "content": "<p><a href=\"https://www.kaggle.com/cpmpm\" target=\"_blank\">@cpmpm</a> l felt sorry for you! Even though I didn't nail it, I learned a lot, because that one comment from you kept me going. Thank you for that!</p>",
      "rawMarkdown": "cpmpm l felt sorry for you! Even though I didn't nail it, I learned a lot, because that one comment from you kept me going. Thank you for that!",
      "votes": null
    },
    {
      "id": "1280267",
      "postDate": "04/21/2021 19:09:12",
      "content": "<p><a href=\"https://www.kaggle.com/nofreewill\" target=\"_blank\">@nofreewill</a> thanks!  I think it helped many teams, but very few acknowledged it.  </p>",
      "rawMarkdown": "nofreewill thanks!  I think it helped many teams, but very few acknowledged it.",
      "votes": null
    },
    {
      "id": "1280747",
      "postDate": "04/22/2021 09:47:54",
      "content": "<p>done. The road to 0.77</p>",
      "rawMarkdown": "done. The road to 0.77",
      "votes": null
    },
    {
      "id": "1280773",
      "postDate": "04/22/2021 10:28:11",
      "content": "<p>Congratulations :) <a href=\"https://www.kaggle.com/vlomme\" target=\"_blank\">@vlomme</a> </p>",
      "rawMarkdown": "Congratulations :) @vlomme",
      "votes": null
    },
    {
      "id": "1280863",
      "postDate": "04/22/2021 12:39:52",
      "content": "<p>Well done <a href=\"https://www.kaggle.com/vlomme\" target=\"_blank\">@vlomme</a> </p>\n<p>It's time to resume submitting it seems.  I hope my local CV was right for last two weeks…</p>",
      "rawMarkdown": "Well done @vlomme \n\nIt's time to resume submitting it seems.  I hope my local CV was right for last two weeks...",
      "votes": null
    },
    {
      "id": "1283410",
      "postDate": "04/24/2021 22:30:33",
      "content": "<p>Do you mean with bagging a \"normal\" ensemble or the bagging (\"bootstrap aggregating\") method by training a set amount of random samples for each classifier?</p>",
      "rawMarkdown": "Do you mean with bagging a \"normal\" ensemble or the bagging (\"bootstrap aggregating\") method by training a set amount of random samples for each classifier?",
      "votes": null
    },
    {
      "id": "1284410",
      "postDate": "04/25/2021 22:07:33",
      "content": "<p>Coming soon.. boosting 0.80 best score  …..be afraid?, ..it's a joke, I'm trying my best, my first time competing, but ensambles is the key…  i wish u all the best!</p>",
      "rawMarkdown": "Coming soon.. boosting 0.80 best score  .....be afraid?, ..it's a joke, I'm trying my best, my first time competing, but ensambles is the key...  i wish u all the best!",
      "votes": null
    },
    {
      "id": "1284592",
      "postDate": "04/26/2021 05:55:41",
      "content": "<p>Show us!    </p>",
      "rawMarkdown": "Show us!",
      "votes": null
    },
    {
      "id": "1287296",
      "postDate": "04/28/2021 22:13:53",
      "content": "<blockquote>\n  <p>done. The road to 0.77</p>\n</blockquote>\n<p><a href=\"https://www.kaggle.com/vlomme\" target=\"_blank\">@vlomme</a> you made it.  Maybe time to stop and enjoy?</p>\n<p>Kidding of course, you keep me awake at night.</p>",
      "rawMarkdown": "> done. The road to 0.77\n\n@vlomme you made it.  Maybe time to stop and enjoy?\n\n\nKidding of course, you keep me awake at night.",
      "votes": null
    },
    {
      "id": "1287476",
      "postDate": "04/29/2021 05:51:37",
      "content": "<p><a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a> Your result motivates me to keep working)<br>\nBut it takes a long time with gtx1060(</p>",
      "rawMarkdown": "cpmpml Your result motivates me to keep working)\nBut it takes a long time with gtx1060(",
      "votes": null
    },
    {
      "id": "1287537",
      "postDate": "04/29/2021 07:03:09",
      "content": "<p>Maybe it's time to invest in a better card.</p>",
      "rawMarkdown": "Maybe it's time to invest in a better card.",
      "votes": null
    },
    {
      "id": "1287548",
      "postDate": "04/29/2021 07:08:54",
      "content": "<p>Absolutely, but not $4,000 for 3090</p>",
      "rawMarkdown": "Absolutely, but not $4,000 for 3090",
      "votes": null
    },
    {
      "id": "1287580",
      "postDate": "04/29/2021 07:41:08",
      "content": "<p>I did that for BMS xd</p>",
      "rawMarkdown": "I did that for BMS xd",
      "votes": null
    },
    {
      "id": "1288268",
      "postDate": "04/29/2021 19:53:58",
      "content": "<p>Nice to hear that! Thanks, <a href=\"https://www.kaggle.com/kneroma\" target=\"_blank\">@kneroma</a> !</p>",
      "rawMarkdown": "Nice to hear that! Thanks, @kneroma !",
      "votes": null
    },
    {
      "id": "1288465",
      "postDate": "04/30/2021 03:26:10",
      "content": "<blockquote>\n  <p>done. The road to 0.77</p>\n</blockquote>\n<p><a href=\"https://www.kaggle.com/vladimirsydor\" target=\"_blank\">@vladimirsydor</a> well done too, you also keep me awake.</p>\n<p>And I am sure several others will soon make it to 0.77, then pass my current score.</p>\n<p>Who will be first to 0.80?</p>",
      "rawMarkdown": ">    done. The road to 0.77\n\n@vladimirsydor well done too, you also keep me awake.\n\nAnd I am sure several others will soon make it to 0.77, then pass my current score.\n\nWho will be first to 0.80?",
      "votes": null
    },
    {
      "id": "1288548",
      "postDate": "04/30/2021 05:35:56",
      "content": "<p><a href=\"https://www.kaggle.com/brunosan2018\" target=\"_blank\">@brunosan2018</a> , is your 0.80 ready ?</p>",
      "rawMarkdown": "brunosan2018 , is your 0.80 ready ?",
      "votes": null
    },
    {
      "id": "1288934",
      "postDate": "04/30/2021 13:38:05",
      "content": "<p>Thank you as well dear <a href=\"https://www.kaggle.com/doanquanvietnamca\" target=\"_blank\">@doanquanvietnamca</a> </p>",
      "rawMarkdown": "Thank you as well dear @doanquanvietnamca",
      "votes": null
    },
    {
      "id": "1289040",
      "postDate": "04/30/2021 15:25:58",
      "content": "<p>Hello, I have a question, how many kinds of birds did you use to train? for 30 classes I have an f1 0.65 to 0.73 … 30 classes okay? please help me :( need a hands</p>",
      "rawMarkdown": "Hello, I have a question, how many kinds of birds did you use to train? for 30 classes I have an f1 0.65 to 0.73 ... 30 classes okay? please help me :( need a hands",
      "votes": null
    },
    {
      "id": "1289055",
      "postDate": "04/30/2021 15:45:38",
      "content": "<p>No, 30 classes are not Ok. You must use the <strong>train_audios</strong> folder as well. It contains  397 birds.</p>",
      "rawMarkdown": "No, 30 classes are not Ok. You must use the **train_audios** folder as well. It contains ~~297~~ 397 birds.",
      "votes": null
    },
    {
      "id": "1292162",
      "postDate": "05/03/2021 17:51:24",
      "content": "<p>Hey, thank you for your pipeline, it's really good.<br>\nI'm trying to ensemble models on raw scores, my models have from 0.64 to 0.7 on CV and 0.58 to 0.64 on LB.<br>\nBut I can't seem to get good ensembles, the validation scores with low thresh go really bad and decent with higher thresh (but not better than any single model). Do you have any idea what may be causing this?</p>",
      "rawMarkdown": "Hey, thank you for your pipeline, it's really good.\nI'm trying to ensemble models on raw scores, my models have from 0.64 to 0.7 on CV and 0.58 to 0.64 on LB.\nBut I can't seem to get good ensembles, the validation scores with low thresh go really bad and decent with higher thresh (but not better than any single model). Do you have any idea what may be causing this?",
      "votes": null
    },
    {
      "id": "1292243",
      "postDate": "05/03/2021 19:23:27",
      "content": "<p>Do you include some diversity in your models ? For diversity, you can vary your training pipeline, use different backbone models, add some augs … usually diverse models would give better ensemble.</p>",
      "rawMarkdown": "Do you include some diversity in your models ? For diversity, you can vary your training pipeline, use different backbone models, add some augs ... usually diverse models would give better ensemble.",
      "votes": null
    },
    {
      "id": "1292253",
      "postDate": "05/03/2021 19:31:16",
      "content": "<p>Thank you, I am using different backbones but haven't tried augs yet. Will do…<br>\nGood luck and thank you again for your great contribution! </p>",
      "rawMarkdown": "Thank you, I am using different backbones but haven't tried augs yet. Will do...\nGood luck and thank you again for your great contribution!",
      "votes": null
    },
    {
      "id": "1292383",
      "postDate": "05/03/2021 22:07:57",
      "content": "<p>Thank you as well <a href=\"https://www.kaggle.com/flrotm\" target=\"_blank\">@flrotm</a>  and good luck :)</p>",
      "rawMarkdown": "Thank you as well @flrotm  and good luck :)",
      "votes": null
    },
    {
      "id": "1295167",
      "postDate": "05/06/2021 08:55:54",
      "content": "<p>I have same question. It seems the former to me. </p>",
      "rawMarkdown": "I have same question. It seems the former to me.",
      "votes": null
    },
    {
      "id": "1295180",
      "postDate": "05/06/2021 09:07:35",
      "content": "<p>I think so too, unfortunately no one replied yet. </p>",
      "rawMarkdown": "I think so too, unfortunately no one replied yet.",
      "votes": null
    },
    {
      "id": "1295195",
      "postDate": "05/06/2021 09:18:01",
      "content": "<p>You are right. On kaggle forums, bagging usually means averaging predictions of several models.  It is the simplest form of ensembling.</p>",
      "rawMarkdown": "You are right. On kaggle forums, bagging usually means averaging predictions of several models.  It is the simplest form of ensembling.",
      "votes": null
    },
    {
      "id": "1297315",
      "postDate": "05/07/2021 23:00:46",
      "content": "<p>Hmm, I thought it's 397:<br>\n<code>df_train = pd.read_csv(\"../input/birdclef-2021/train_metadata.csv\")</code><br>\n<code>LABEL_IDS = {label: label_id for label_id,label in enumerate(sorted(df_train[\"primary_label\"].unique()))}</code><br>\n<code>len(LABEL_IDS)</code></p>\n<hr>\n<p><em>If anybody is looking for a teammate, please contact me from my <a href=\"https://www.kaggle.com/philipkd\" target=\"_blank\">profile</a></em>.</p>",
      "rawMarkdown": "Hmm, I thought it's 397:\n`df_train = pd.read_csv(\"../input/birdclef-2021/train_metadata.csv\")`\n`LABEL_IDS = {label: label_id for label_id,label in enumerate(sorted(df_train[\"primary_label\"].unique()))}`\n`len(LABEL_IDS)`\n\n---\n\n*If anybody is looking for a teammate, please contact me from my [profile](https://www.kaggle.com/philipkd)*.",
      "votes": null
    },
    {
      "id": "1297358",
      "postDate": "05/08/2021 00:26:38",
      "content": "<p><a href=\"https://www.kaggle.com/philipkd\" target=\"_blank\">@philipkd</a>  yeah you're right, my bad !</p>",
      "rawMarkdown": "philipkd  yeah you're right, my bad !",
      "votes": null
    },
    {
      "id": "1298881",
      "postDate": "05/09/2021 09:43:40",
      "content": "<p>0.79 aka Return of the King</p>",
      "rawMarkdown": "0.79 aka Return of the King",
      "votes": null
    },
    {
      "id": "1298953",
      "postDate": "05/09/2021 11:03:52",
      "content": "<p>Hello , did you use voting?</p>",
      "rawMarkdown": "Hello , did you use voting?",
      "votes": null
    },
    {
      "id": "1299216",
      "postDate": "05/09/2021 14:46:27",
      "content": "<p>No. Just simple average.</p>",
      "rawMarkdown": "No. Just simple average.",
      "votes": null
    },
    {
      "id": "1300476",
      "postDate": "05/10/2021 13:45:35",
      "content": "<p>Wow,Thank you for your valuable experience.</p>",
      "rawMarkdown": "Wow,Thank you for your valuable experience.",
      "votes": null
    },
    {
      "id": "1306658",
      "postDate": "05/14/2021 01:33:49",
      "content": "<p>When I ensembled 61 and 59, I got 58 lb…..</p>",
      "rawMarkdown": "When I ensembled 61 and 59, I got 58 lb.....",
      "votes": null
    },
    {
      "id": "1307933",
      "postDate": "05/14/2021 19:31:30",
      "content": "<p>How do you ensemble?</p>",
      "rawMarkdown": "How do you ensemble?",
      "votes": null
    },
    {
      "id": "1308081",
      "postDate": "05/15/2021 01:04:16",
      "content": "<p>Hello,I only average each model's output score as a final out put,then use threshold to decide the categories.</p>",
      "rawMarkdown": "Hello,I only average each model's output score as a final out put,then use threshold to decide the categories.",
      "votes": null
    },
    {
      "id": "1315883",
      "postDate": "05/20/2021 07:02:21",
      "content": "<p>GM magic! I am on the way. </p>",
      "rawMarkdown": "GM magic! I am on the way.",
      "votes": null
    },
    {
      "id": "1316191",
      "postDate": "05/20/2021 11:10:15",
      "content": "<p><a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a>  , what's the best score you have achieved by just using audio clip ? no soundscapes or metadata.</p>",
      "rawMarkdown": "cpmpml  , what's the best score you have achieved by just using audio clip ? no soundscapes or metadata.",
      "votes": null
    },
    {
      "id": "1316193",
      "postDate": "05/20/2021 11:11:12",
      "content": "<p>You will know soon, shortly after the competition deadline ;)</p>",
      "rawMarkdown": "You will know soon, shortly after the competition deadline ;)",
      "votes": null
    },
    {
      "id": "1316194",
      "postDate": "05/20/2021 11:15:45",
      "content": "<p>Sure. Just getting started late</p>",
      "rawMarkdown": "Sure. Just getting started late",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1278278,
      "author_name": "arunodhayan",
      "author_url": "",
      "post_date": "04/19/2021 17:56:43",
      "content": "<p>do you apply bagging on score or at the end to the labels</p>",
      "votes": null,
      "replies": [
        {
          "id": 1278305,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "04/19/2021 18:14:44",
          "content": "<p>I can see that details are very important to  you … It was on raw scores.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1278343,
          "author_name": "arunodhayan",
          "author_url": "",
          "post_date": "04/19/2021 19:14:05",
          "content": "<p>Thank you <a href=\"https://www.kaggle.com/kneroma\" target=\"_blank\">@kneroma</a> </p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1278319,
      "author_name": "imeintanis",
      "author_url": "",
      "post_date": "04/19/2021 18:38:05",
      "content": "<p>Thanks for sharing <a href=\"https://www.kaggle.com/kneroma\" target=\"_blank\">@kneroma</a> !!  I suppose you mean ensemble of 2 full kfold models </p>",
      "votes": null,
      "replies": [
        {
          "id": 1278330,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "04/19/2021 18:49:27",
          "content": "<p>Thanks <a href=\"https://www.kaggle.com/imeintanis\" target=\"_blank\">@imeintanis</a>. Yes, 2 five  kfold models.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1278355,
      "author_name": "cpmpml",
      "author_url": "",
      "post_date": "04/19/2021 19:36:48",
      "content": "<p>Good to see you sharing that much.</p>\n<p>I was burned in previous comp, but I'll return to my level of sharing if this one ends well for me.</p>",
      "votes": null,
      "replies": [
        {
          "id": 1278423,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "04/19/2021 21:45:29",
          "content": "<p>Thanks <a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a> . No matter if you share during this one or not, you still for sure one the best Kaggle voices !</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1280253,
          "author_name": "nofreewill",
          "author_url": "",
          "post_date": "04/21/2021 18:36:51",
          "content": "<p><a href=\"https://www.kaggle.com/cpmpm\" target=\"_blank\">@cpmpm</a> l felt sorry for you! Even though I didn't nail it, I learned a lot, because that one comment from you kept me going. Thank you for that!</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1280267,
          "author_name": "cpmpml",
          "author_url": "",
          "post_date": "04/21/2021 19:09:12",
          "content": "<p><a href=\"https://www.kaggle.com/nofreewill\" target=\"_blank\">@nofreewill</a> thanks!  I think it helped many teams, but very few acknowledged it.  </p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1279575,
      "author_name": "peigangshi",
      "author_url": "",
      "post_date": "04/21/2021 04:24:17",
      "content": "<p>Thank you for sharing.</p>",
      "votes": null,
      "replies": [
        {
          "id": 1279656,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "04/21/2021 06:13:30",
          "content": "<p>Thank you as well <a href=\"https://www.kaggle.com/peigangshi\" target=\"_blank\">@peigangshi</a> </p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1279719,
      "author_name": "vlomme",
      "author_url": "",
      "post_date": "04/21/2021 07:26:48",
      "content": "<p>for me a single model, without kfold - 0.72 <br>\nensemble of 5 - 0.74</p>",
      "votes": null,
      "replies": [
        {
          "id": 1279761,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "04/21/2021 08:17:07",
          "content": "<p>Nice one ! It means that there still room for improvements on the LB … Can't to wait to see how far we can go.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1279820,
          "author_name": "cpmpml",
          "author_url": "",
          "post_date": "04/21/2021 08:50:30",
          "content": "<p>I  hope 0.74 is the limit ;)</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1279832,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "04/21/2021 09:00:58",
          "content": "<p>How can I believe you <a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a>  while you already scored <strong>0.75</strong> 😄 ?</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1279850,
          "author_name": "cpmpml",
          "author_url": "",
          "post_date": "04/21/2021 09:21:35",
          "content": "<p>I was kidding ofc.</p>\n<p>But I wouldn't mind if no one else reaches 0.75 ;)</p>\n<p>Maybe I was just extremely lucky. We will know at the end of competition.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1279892,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "04/21/2021 10:25:28",
          "content": "<p>Oh my bad ! We'll see … </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1280747,
          "author_name": "vlomme",
          "author_url": "",
          "post_date": "04/22/2021 09:47:54",
          "content": "<p>done. The road to 0.77</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1280773,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "04/22/2021 10:28:11",
          "content": "<p>Congratulations :) <a href=\"https://www.kaggle.com/vlomme\" target=\"_blank\">@vlomme</a> </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1280863,
          "author_name": "cpmpml",
          "author_url": "",
          "post_date": "04/22/2021 12:39:52",
          "content": "<p>Well done <a href=\"https://www.kaggle.com/vlomme\" target=\"_blank\">@vlomme</a> </p>\n<p>It's time to resume submitting it seems.  I hope my local CV was right for last two weeks…</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1287296,
          "author_name": "cpmpml",
          "author_url": "",
          "post_date": "04/28/2021 22:13:53",
          "content": "<blockquote>\n  <p>done. The road to 0.77</p>\n</blockquote>\n<p><a href=\"https://www.kaggle.com/vlomme\" target=\"_blank\">@vlomme</a> you made it.  Maybe time to stop and enjoy?</p>\n<p>Kidding of course, you keep me awake at night.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1287476,
          "author_name": "vlomme",
          "author_url": "",
          "post_date": "04/29/2021 05:51:37",
          "content": "<p><a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a> Your result motivates me to keep working)<br>\nBut it takes a long time with gtx1060(</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1287537,
          "author_name": "nofreewill",
          "author_url": "",
          "post_date": "04/29/2021 07:03:09",
          "content": "<p>Maybe it's time to invest in a better card.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1287548,
          "author_name": "vlomme",
          "author_url": "",
          "post_date": "04/29/2021 07:08:54",
          "content": "<p>Absolutely, but not $4,000 for 3090</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1287580,
          "author_name": "nofreewill",
          "author_url": "",
          "post_date": "04/29/2021 07:41:08",
          "content": "<p>I did that for BMS xd</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1288465,
          "author_name": "cpmpml",
          "author_url": "",
          "post_date": "04/30/2021 03:26:10",
          "content": "<blockquote>\n  <p>done. The road to 0.77</p>\n</blockquote>\n<p><a href=\"https://www.kaggle.com/vladimirsydor\" target=\"_blank\">@vladimirsydor</a> well done too, you also keep me awake.</p>\n<p>And I am sure several others will soon make it to 0.77, then pass my current score.</p>\n<p>Who will be first to 0.80?</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1288548,
          "author_name": "nofreewill",
          "author_url": "",
          "post_date": "04/30/2021 05:35:56",
          "content": "<p><a href=\"https://www.kaggle.com/brunosan2018\" target=\"_blank\">@brunosan2018</a> , is your 0.80 ready ?</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1298881,
          "author_name": "nofreewill",
          "author_url": "",
          "post_date": "05/09/2021 09:43:40",
          "content": "<p>0.79 aka Return of the King</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1279742,
      "author_name": "cpmpml",
      "author_url": "",
      "post_date": "04/21/2021 07:57:53",
      "content": "<p>A single model 5 folds LB 0.75</p>",
      "votes": null,
      "replies": [
        {
          "id": 1315883,
          "author_name": "shigengtian",
          "author_url": "",
          "post_date": "05/20/2021 07:02:21",
          "content": "<p>GM magic! I am on the way. </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1316191,
          "author_name": "rsinda",
          "author_url": "",
          "post_date": "05/20/2021 11:10:15",
          "content": "<p><a href=\"https://www.kaggle.com/cpmpml\" target=\"_blank\">@cpmpml</a>  , what's the best score you have achieved by just using audio clip ? no soundscapes or metadata.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1316193,
          "author_name": "cpmpml",
          "author_url": "",
          "post_date": "05/20/2021 11:11:12",
          "content": "<p>You will know soon, shortly after the competition deadline ;)</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1316194,
          "author_name": "rsinda",
          "author_url": "",
          "post_date": "05/20/2021 11:15:45",
          "content": "<p>Sure. Just getting started late</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1279840,
      "author_name": "vishalgrover5",
      "author_url": "",
      "post_date": "04/21/2021 09:07:36",
      "content": "<p>Thanks for sharing this.</p>",
      "votes": null,
      "replies": [
        {
          "id": 1279841,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "04/21/2021 09:09:32",
          "content": "<p>Thanks <a href=\"https://www.kaggle.com/vishalgrover5\" target=\"_blank\">@vishalgrover5</a> </p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1283410,
      "author_name": "aliabdin1",
      "author_url": "",
      "post_date": "04/24/2021 22:30:33",
      "content": "<p>Do you mean with bagging a \"normal\" ensemble or the bagging (\"bootstrap aggregating\") method by training a set amount of random samples for each classifier?</p>",
      "votes": null,
      "replies": [
        {
          "id": 1295167,
          "author_name": "yamanity",
          "author_url": "",
          "post_date": "05/06/2021 08:55:54",
          "content": "<p>I have same question. It seems the former to me. </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1295180,
          "author_name": "aliabdin1",
          "author_url": "",
          "post_date": "05/06/2021 09:07:35",
          "content": "<p>I think so too, unfortunately no one replied yet. </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1295195,
          "author_name": "cpmpml",
          "author_url": "",
          "post_date": "05/06/2021 09:18:01",
          "content": "<p>You are right. On kaggle forums, bagging usually means averaging predictions of several models.  It is the simplest form of ensembling.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1284410,
      "author_name": "brunosan2018",
      "author_url": "",
      "post_date": "04/25/2021 22:07:33",
      "content": "<p>Coming soon.. boosting 0.80 best score  …..be afraid?, ..it's a joke, I'm trying my best, my first time competing, but ensambles is the key…  i wish u all the best!</p>",
      "votes": null,
      "replies": [
        {
          "id": 1284592,
          "author_name": "cpmpml",
          "author_url": "",
          "post_date": "04/26/2021 05:55:41",
          "content": "<p>Show us!    </p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1288268,
      "author_name": "doanquanvietnamca",
      "author_url": "",
      "post_date": "04/29/2021 19:53:58",
      "content": "<p>Nice to hear that! Thanks, <a href=\"https://www.kaggle.com/kneroma\" target=\"_blank\">@kneroma</a> !</p>",
      "votes": null,
      "replies": [
        {
          "id": 1288934,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "04/30/2021 13:38:05",
          "content": "<p>Thank you as well dear <a href=\"https://www.kaggle.com/doanquanvietnamca\" target=\"_blank\">@doanquanvietnamca</a> </p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1289040,
      "author_name": "brunosan2018",
      "author_url": "",
      "post_date": "04/30/2021 15:25:58",
      "content": "<p>Hello, I have a question, how many kinds of birds did you use to train? for 30 classes I have an f1 0.65 to 0.73 … 30 classes okay? please help me :( need a hands</p>",
      "votes": null,
      "replies": [
        {
          "id": 1289055,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "04/30/2021 15:45:38",
          "content": "<p>No, 30 classes are not Ok. You must use the <strong>train_audios</strong> folder as well. It contains  397 birds.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1297315,
          "author_name": "philipkd",
          "author_url": "",
          "post_date": "05/07/2021 23:00:46",
          "content": "<p>Hmm, I thought it's 397:<br>\n<code>df_train = pd.read_csv(\"../input/birdclef-2021/train_metadata.csv\")</code><br>\n<code>LABEL_IDS = {label: label_id for label_id,label in enumerate(sorted(df_train[\"primary_label\"].unique()))}</code><br>\n<code>len(LABEL_IDS)</code></p>\n<hr>\n<p><em>If anybody is looking for a teammate, please contact me from my <a href=\"https://www.kaggle.com/philipkd\" target=\"_blank\">profile</a></em>.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1297358,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "05/08/2021 00:26:38",
          "content": "<p><a href=\"https://www.kaggle.com/philipkd\" target=\"_blank\">@philipkd</a>  yeah you're right, my bad !</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1292162,
      "author_name": "flrotm",
      "author_url": "",
      "post_date": "05/03/2021 17:51:24",
      "content": "<p>Hey, thank you for your pipeline, it's really good.<br>\nI'm trying to ensemble models on raw scores, my models have from 0.64 to 0.7 on CV and 0.58 to 0.64 on LB.<br>\nBut I can't seem to get good ensembles, the validation scores with low thresh go really bad and decent with higher thresh (but not better than any single model). Do you have any idea what may be causing this?</p>",
      "votes": null,
      "replies": [
        {
          "id": 1292243,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "05/03/2021 19:23:27",
          "content": "<p>Do you include some diversity in your models ? For diversity, you can vary your training pipeline, use different backbone models, add some augs … usually diverse models would give better ensemble.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1292253,
      "author_name": "flrotm",
      "author_url": "",
      "post_date": "05/03/2021 19:31:16",
      "content": "<p>Thank you, I am using different backbones but haven't tried augs yet. Will do…<br>\nGood luck and thank you again for your great contribution! </p>",
      "votes": null,
      "replies": [
        {
          "id": 1292383,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "05/03/2021 22:07:57",
          "content": "<p>Thank you as well <a href=\"https://www.kaggle.com/flrotm\" target=\"_blank\">@flrotm</a>  and good luck :)</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1298953,
      "author_name": "zekunn",
      "author_url": "",
      "post_date": "05/09/2021 11:03:52",
      "content": "<p>Hello , did you use voting?</p>",
      "votes": null,
      "replies": [
        {
          "id": 1299216,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "05/09/2021 14:46:27",
          "content": "<p>No. Just simple average.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1300476,
      "author_name": "majunfu",
      "author_url": "",
      "post_date": "05/10/2021 13:45:35",
      "content": "<p>Wow,Thank you for your valuable experience.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1306658,
      "author_name": "zekunn",
      "author_url": "",
      "post_date": "05/14/2021 01:33:49",
      "content": "<p>When I ensembled 61 and 59, I got 58 lb…..</p>",
      "votes": null,
      "replies": [
        {
          "id": 1307933,
          "author_name": "cpmpml",
          "author_url": "",
          "post_date": "05/14/2021 19:31:30",
          "content": "<p>How do you ensemble?</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1308081,
          "author_name": "zekunn",
          "author_url": "",
          "post_date": "05/15/2021 01:04:16",
          "content": "<p>Hello,I only average each model's output score as a final out put,then use threshold to decide the categories.</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "1277942": "At the beginning of this competition, I was outraged to see how low my score on the LB was compared to the headliners. But, in fact, it wasn't! My score was correct! I didn't realize it until I submitted a simple average of my 2 best models: bagging works extremely well in this competition. As an example, I went from a score around **0.63** to **0.73**.\n\nIf I share, it's not to taunt people but rather to encourage those like me who are wondering how to break the **0.70** worm !",
    "1278278": "do you apply bagging on score or at the end to the labels",
    "1278305": "I can see that details are very important to  you ... It was on raw scores.",
    "1278319": "Thanks for sharing @kneroma !!  I suppose you mean ensemble of 2 full kfold models",
    "1278330": "Thanks @imeintanis. Yes, 2 five  kfold models.",
    "1278343": "Thank you @kneroma",
    "1278355": "Good to see you sharing that much.\n\nI was burned in previous comp, but I'll return to my level of sharing if this one ends well for me.",
    "1278423": "Thanks @cpmpml . No matter if you share during this one or not, you still for sure one the best Kaggle voices !",
    "1279575": "Thank you for sharing.",
    "1279656": "Thank you as well @peigangshi",
    "1279719": "for me a single model, without kfold - 0.72 \nensemble of 5 - 0.74",
    "1279742": "A single model 5 folds LB 0.75",
    "1279761": "Nice one ! It means that there still room for improvements on the LB ... Can't to wait to see how far we can go.",
    "1279820": "I ~~believe~~ hope 0.74 is the limit ;)",
    "1279832": "How can I believe you @cpmpml  while you already scored **0.75** 😄 ?",
    "1279840": "Thanks for sharing this.",
    "1279841": "Thanks @vishalgrover5",
    "1279850": "I was kidding ofc.\n\nBut I wouldn't mind if no one else reaches 0.75 ;)\n\nMaybe I was just extremely lucky. We will know at the end of competition.",
    "1279892": "Oh my bad ! We'll see ...",
    "1280253": "cpmpm l felt sorry for you! Even though I didn't nail it, I learned a lot, because that one comment from you kept me going. Thank you for that!",
    "1280267": "nofreewill thanks!  I think it helped many teams, but very few acknowledged it.",
    "1280747": "done. The road to 0.77",
    "1280773": "Congratulations :) @vlomme",
    "1280863": "Well done @vlomme \n\nIt's time to resume submitting it seems.  I hope my local CV was right for last two weeks...",
    "1283410": "Do you mean with bagging a \"normal\" ensemble or the bagging (\"bootstrap aggregating\") method by training a set amount of random samples for each classifier?",
    "1284410": "Coming soon.. boosting 0.80 best score  .....be afraid?, ..it's a joke, I'm trying my best, my first time competing, but ensambles is the key...  i wish u all the best!",
    "1284592": "Show us!",
    "1287296": "> done. The road to 0.77\n\n@vlomme you made it.  Maybe time to stop and enjoy?\n\n\nKidding of course, you keep me awake at night.",
    "1287476": "cpmpml Your result motivates me to keep working)\nBut it takes a long time with gtx1060(",
    "1287537": "Maybe it's time to invest in a better card.",
    "1287548": "Absolutely, but not $4,000 for 3090",
    "1287580": "I did that for BMS xd",
    "1288268": "Nice to hear that! Thanks, @kneroma !",
    "1288465": ">    done. The road to 0.77\n\n@vladimirsydor well done too, you also keep me awake.\n\nAnd I am sure several others will soon make it to 0.77, then pass my current score.\n\nWho will be first to 0.80?",
    "1288548": "brunosan2018 , is your 0.80 ready ?",
    "1288934": "Thank you as well dear @doanquanvietnamca",
    "1289040": "Hello, I have a question, how many kinds of birds did you use to train? for 30 classes I have an f1 0.65 to 0.73 ... 30 classes okay? please help me :( need a hands",
    "1289055": "No, 30 classes are not Ok. You must use the **train_audios** folder as well. It contains ~~297~~ 397 birds.",
    "1292162": "Hey, thank you for your pipeline, it's really good.\nI'm trying to ensemble models on raw scores, my models have from 0.64 to 0.7 on CV and 0.58 to 0.64 on LB.\nBut I can't seem to get good ensembles, the validation scores with low thresh go really bad and decent with higher thresh (but not better than any single model). Do you have any idea what may be causing this?",
    "1292243": "Do you include some diversity in your models ? For diversity, you can vary your training pipeline, use different backbone models, add some augs ... usually diverse models would give better ensemble.",
    "1292253": "Thank you, I am using different backbones but haven't tried augs yet. Will do...\nGood luck and thank you again for your great contribution!",
    "1292383": "Thank you as well @flrotm  and good luck :)",
    "1295167": "I have same question. It seems the former to me.",
    "1295180": "I think so too, unfortunately no one replied yet.",
    "1295195": "You are right. On kaggle forums, bagging usually means averaging predictions of several models.  It is the simplest form of ensembling.",
    "1297315": "Hmm, I thought it's 397:\n`df_train = pd.read_csv(\"../input/birdclef-2021/train_metadata.csv\")`\n`LABEL_IDS = {label: label_id for label_id,label in enumerate(sorted(df_train[\"primary_label\"].unique()))}`\n`len(LABEL_IDS)`\n\n---\n\n*If anybody is looking for a teammate, please contact me from my [profile](https://www.kaggle.com/philipkd)*.",
    "1297358": "philipkd  yeah you're right, my bad !",
    "1298881": "0.79 aka Return of the King",
    "1298953": "Hello , did you use voting?",
    "1299216": "No. Just simple average.",
    "1300476": "Wow,Thank you for your valuable experience.",
    "1306658": "When I ensembled 61 and 59, I got 58 lb.....",
    "1307933": "How do you ensemble?",
    "1308081": "Hello,I only average each model's output score as a final out put,then use threshold to decide the categories.",
    "1315883": "GM magic! I am on the way.",
    "1316191": "cpmpml  , what's the best score you have achieved by just using audio clip ? no soundscapes or metadata.",
    "1316193": "You will know soon, shortly after the competition deadline ;)",
    "1316194": "Sure. Just getting started late"
  },
  "source": "meta"
}