{
  "id": 501611,
  "title": "Why eca_nfnet_l0?",
  "url": "/competitions/birdclef-2024/discussion/501611",
  "author_name": "",
  "post_date": "2024-05-10T03:14:59.757910300Z",
  "votes": 3,
  "comment_count": 2,
  "views": 0,
  "content": "<p>This model seems to be very popular among birdclef competition. I understand that it is used in the No 4 solution in last year's competition, which <a href=\"https://www.kaggle.com/lihaoweicvch\" target=\"_blank\">@lihaoweicvch</a> used to achieve 0.68 lb. </p>\n<p>But why this model? On huggingface, it is rarely used. It's top1 and top5 accuracys are worse than efficientnet of the same size (b4). For my case, it tends to have worse performance compared to models with other backbones. I sometimes even have a hard time training it as it produce NAN loss in the middle of an epoch (could be my problem).</p>\n<p>What are your thoughts?</p>",
  "messages": [
    {
      "id": "2804378",
      "postDate": "05/10/2024 03:14:59",
      "content": "<p>This model seems to be very popular among birdclef competition. I understand that it is used in the No 4 solution in last year's competition, which <a href=\"https://www.kaggle.com/lihaoweicvch\" target=\"_blank\">@lihaoweicvch</a> used to achieve 0.68 lb. </p>\n<p>But why this model? On huggingface, it is rarely used. It's top1 and top5 accuracys are worse than efficientnet of the same size (b4). For my case, it tends to have worse performance compared to models with other backbones. I sometimes even have a hard time training it as it produce NAN loss in the middle of an epoch (could be my problem).</p>\n<p>What are your thoughts?</p>",
      "rawMarkdown": "This model seems to be very popular among birdclef competition. I understand that it is used in the No 4 solution in last year's competition, which @lihaoweicvch used to achieve 0.68 lb. \n\nBut why this model? On huggingface, it is rarely used. It's top1 and top5 accuracys are worse than efficientnet of the same size (b4). For my case, it tends to have worse performance compared to models with other backbones. I sometimes even have a hard time training it as it produce NAN loss in the middle of an epoch (could be my problem).\n\nWhat are your thoughts?",
      "votes": null
    },
    {
      "id": "2804663",
      "postDate": "05/10/2024 06:30:57",
      "content": "<p>We are confirming that the choice of backbone maximizing CV varies depending on how the mel spectrogram is constructed. When adopting specific preprocessing and employing GeM in the model, we confirm that eca_nfnet_l0 still achieves the best scores within the observed range.</p>",
      "rawMarkdown": "We are confirming that the choice of backbone maximizing CV varies depending on how the mel spectrogram is constructed. When adopting specific preprocessing and employing GeM in the model, we confirm that eca_nfnet_l0 still achieves the best scores within the observed range.",
      "votes": null
    },
    {
      "id": "2804758",
      "postDate": "05/10/2024 07:32:03",
      "content": "<blockquote>\n  <p>It's top1 and top5 accuracys are worse than efficientnet of the same size (b4).</p>\n</blockquote>\n<p>We can't really use this figure because it's probably for ImageNet classification leaderboard. Here we are doing mel spectogram.</p>",
      "rawMarkdown": ">It's top1 and top5 accuracys are worse than efficientnet of the same size (b4).\n\nWe can't really use this figure because it's probably for ImageNet classification leaderboard. Here we are doing mel spectogram.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 2804663,
      "author_name": "miyamotodaiya",
      "author_url": "",
      "post_date": "05/10/2024 06:30:57",
      "content": "<p>We are confirming that the choice of backbone maximizing CV varies depending on how the mel spectrogram is constructed. When adopting specific preprocessing and employing GeM in the model, we confirm that eca_nfnet_l0 still achieves the best scores within the observed range.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 2804758,
      "author_name": "nyleve",
      "author_url": "",
      "post_date": "05/10/2024 07:32:03",
      "content": "<blockquote>\n  <p>It's top1 and top5 accuracys are worse than efficientnet of the same size (b4).</p>\n</blockquote>\n<p>We can't really use this figure because it's probably for ImageNet classification leaderboard. Here we are doing mel spectogram.</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "2804378": "This model seems to be very popular among birdclef competition. I understand that it is used in the No 4 solution in last year's competition, which @lihaoweicvch used to achieve 0.68 lb. \n\nBut why this model? On huggingface, it is rarely used. It's top1 and top5 accuracys are worse than efficientnet of the same size (b4). For my case, it tends to have worse performance compared to models with other backbones. I sometimes even have a hard time training it as it produce NAN loss in the middle of an epoch (could be my problem).\n\nWhat are your thoughts?",
    "2804663": "We are confirming that the choice of backbone maximizing CV varies depending on how the mel spectrogram is constructed. When adopting specific preprocessing and employing GeM in the model, we confirm that eca_nfnet_l0 still achieves the best scores within the observed range.",
    "2804758": ">It's top1 and top5 accuracys are worse than efficientnet of the same size (b4).\n\nWe can't really use this figure because it's probably for ImageNet classification leaderboard. Here we are doing mel spectogram."
  },
  "source": "meta"
}