{
  "id": 207624,
  "title": "Smart RFCX audio cropping",
  "url": "/competitions/rfcx-species-audio-detection/discussion/207624",
  "author_name": "",
  "post_date": "2020-12-30T16:02:10.484770100Z",
  "votes": 34,
  "comment_count": 3,
  "views": 0,
  "content": "<p>The data for this competition  is very special in the sense that the record are only partially labeled, and the labeled samples are done at a one-specy-basis, ie even if there is many species on the same <strong>[t_min, t_max]</strong>, you may end up with only one (or some) of them labeled.</p>\n<p>This situation must require all of our attention. For instance, with the same <strong>ResNeSt50</strong> model  , I got a LB score of <strong>0.66</strong> when randomly cropping the audios. And guess what, my score jumped to <strong>0.861</strong> when doing smarter cropping. I'm definitely sure that, even with a simple model, one can win this competition with just a good data cropping / normalization strategy.</p>\n<p>And you, does the cropping strategy impact your performance as much ?</p>",
  "messages": [
    {
      "id": "1132688",
      "postDate": "12/30/2020 16:02:10",
      "content": "<p>The data for this competition  is very special in the sense that the record are only partially labeled, and the labeled samples are done at a one-specy-basis, ie even if there is many species on the same <strong>[t_min, t_max]</strong>, you may end up with only one (or some) of them labeled.</p>\n<p>This situation must require all of our attention. For instance, with the same <strong>ResNeSt50</strong> model  , I got a LB score of <strong>0.66</strong> when randomly cropping the audios. And guess what, my score jumped to <strong>0.861</strong> when doing smarter cropping. I'm definitely sure that, even with a simple model, one can win this competition with just a good data cropping / normalization strategy.</p>\n<p>And you, does the cropping strategy impact your performance as much ?</p>",
      "rawMarkdown": "The data for this competition  is very special in the sense that the record are only partially labeled, and the labeled samples are done at a one-specy-basis, ie even if there is many species on the same **[t_min, t_max]**, you may end up with only one (or some) of them labeled.\n\nThis situation must require all of our attention. For instance, with the same **ResNeSt50** model  , I got a LB score of **0.66** when randomly cropping the audios. And guess what, my score jumped to **0.861** when doing smarter cropping. I'm definitely sure that, even with a simple model, one can win this competition with just a good data cropping / normalization strategy.\n\nAnd you, does the cropping strategy impact your performance as much ?",
      "votes": null
    },
    {
      "id": "1132794",
      "postDate": "12/30/2020 17:34:44",
      "content": "<p>Amazing thinking!<br>\nA lot of models in the notebooks neglect this part!!!!<br>\nThey just simply crop the data according to the fmin fmax tmin tmax..</p>\n<p>But how should we crop the data smartly? I have no idea…….Please give a bit inspiration!</p>",
      "rawMarkdown": "Amazing thinking!\nA lot of models in the notebooks neglect this part!!!!\nThey just simply crop the data according to the fmin fmax tmin tmax..\n\nBut how should we crop the data smartly? I have no idea.......Please give a bit inspiration!",
      "votes": null
    },
    {
      "id": "1137410",
      "postDate": "01/03/2021 22:41:55",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/kneroma\" target=\"_blank\">@kneroma</a> , thanks a lot for sharing! 👀</p>\n<p>Similar to <a href=\"https://www.kaggle.com/Elliot321\" target=\"_blank\">@Elliot321</a>, I didn't quite get it yet. Two questions.</p>\n<ul>\n<li>When you say <code>crop</code> as in <code>randomly cropping the audios</code>, do you mean crop training audio to small pieces to train, but not directly using the specified time and frequency limit? Ah, I see, it seems a common thing for \"Cornell Birdcall Identification\".</li>\n<li>What does it mean by <code>randomly cropping the audios</code>. Does it mean when we cut test the 60s test audio into small pieces to classify, we just cut in a whatever convenient manner?</li>\n</ul>",
      "rawMarkdown": "Hi @kneroma , thanks a lot for sharing! 👀\n\nSimilar to @Elliot321, I didn't quite get it yet. Two questions.\n- When you say `crop` as in `randomly cropping the audios`, do you mean crop training audio to small pieces to train, but not directly using the specified time and frequency limit? Ah, I see, it seems a common thing for \"Cornell Birdcall Identification\".\n- What does it mean by `randomly cropping the audios`. Does it mean when we cut test the 60s test audio into small pieces to classify, we just cut in a whatever convenient manner?",
      "votes": null
    },
    {
      "id": "1153379",
      "postDate": "01/14/2021 20:42:39",
      "content": "<p><a href=\"https://www.kaggle.com/kneroma\" target=\"_blank\">@kneroma</a> Do you think you could share some of your insight into a smarter way to crop the audio?</p>",
      "rawMarkdown": "kneroma Do you think you could share some of your insight into a smarter way to crop the audio?",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1132794,
      "author_name": "elliot321",
      "author_url": "",
      "post_date": "12/30/2020 17:34:44",
      "content": "<p>Amazing thinking!<br>\nA lot of models in the notebooks neglect this part!!!!<br>\nThey just simply crop the data according to the fmin fmax tmin tmax..</p>\n<p>But how should we crop the data smartly? I have no idea…….Please give a bit inspiration!</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1137410,
      "author_name": "barnwellguy",
      "author_url": "",
      "post_date": "01/03/2021 22:41:55",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/kneroma\" target=\"_blank\">@kneroma</a> , thanks a lot for sharing! 👀</p>\n<p>Similar to <a href=\"https://www.kaggle.com/Elliot321\" target=\"_blank\">@Elliot321</a>, I didn't quite get it yet. Two questions.</p>\n<ul>\n<li>When you say <code>crop</code> as in <code>randomly cropping the audios</code>, do you mean crop training audio to small pieces to train, but not directly using the specified time and frequency limit? Ah, I see, it seems a common thing for \"Cornell Birdcall Identification\".</li>\n<li>What does it mean by <code>randomly cropping the audios</code>. Does it mean when we cut test the 60s test audio into small pieces to classify, we just cut in a whatever convenient manner?</li>\n</ul>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1153379,
      "author_name": "stegzz",
      "author_url": "",
      "post_date": "01/14/2021 20:42:39",
      "content": "<p><a href=\"https://www.kaggle.com/kneroma\" target=\"_blank\">@kneroma</a> Do you think you could share some of your insight into a smarter way to crop the audio?</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1132688": "The data for this competition  is very special in the sense that the record are only partially labeled, and the labeled samples are done at a one-specy-basis, ie even if there is many species on the same **[t_min, t_max]**, you may end up with only one (or some) of them labeled.\n\nThis situation must require all of our attention. For instance, with the same **ResNeSt50** model  , I got a LB score of **0.66** when randomly cropping the audios. And guess what, my score jumped to **0.861** when doing smarter cropping. I'm definitely sure that, even with a simple model, one can win this competition with just a good data cropping / normalization strategy.\n\nAnd you, does the cropping strategy impact your performance as much ?",
    "1132794": "Amazing thinking!\nA lot of models in the notebooks neglect this part!!!!\nThey just simply crop the data according to the fmin fmax tmin tmax..\n\nBut how should we crop the data smartly? I have no idea.......Please give a bit inspiration!",
    "1137410": "Hi @kneroma , thanks a lot for sharing! 👀\n\nSimilar to @Elliot321, I didn't quite get it yet. Two questions.\n- When you say `crop` as in `randomly cropping the audios`, do you mean crop training audio to small pieces to train, but not directly using the specified time and frequency limit? Ah, I see, it seems a common thing for \"Cornell Birdcall Identification\".\n- What does it mean by `randomly cropping the audios`. Does it mean when we cut test the 60s test audio into small pieces to classify, we just cut in a whatever convenient manner?",
    "1153379": "kneroma Do you think you could share some of your insight into a smarter way to crop the audio?"
  },
  "source": "meta"
}