{
  "id": 314929,
  "title": "check this google blog : Separating Birdsong in the Wild for Classification",
  "url": "/competitions/birdclef-2022/discussion/314929",
  "author_name": "",
  "post_date": "2022-03-25T08:52:58.744562500Z",
  "votes": 37,
  "comment_count": 8,
  "views": 0,
  "content": "<p><a href=\"https://ai.googleblog.com/2022/01/separating-birdsong-in-wild-for.html\" target=\"_blank\">https://ai.googleblog.com/2022/01/separating-birdsong-in-wild-for.html</a><br>\nSeparating Birdsong in the Wild for Classification</p>",
  "messages": [
    {
      "id": "1734358",
      "postDate": "03/25/2022 08:52:58",
      "content": "<p><a href=\"https://ai.googleblog.com/2022/01/separating-birdsong-in-wild-for.html\" target=\"_blank\">https://ai.googleblog.com/2022/01/separating-birdsong-in-wild-for.html</a><br>\nSeparating Birdsong in the Wild for Classification</p>",
      "rawMarkdown": "https://ai.googleblog.com/2022/01/separating-birdsong-in-wild-for.html\nSeparating Birdsong in the Wild for Classification",
      "votes": null
    },
    {
      "id": "1737180",
      "postDate": "03/28/2022 07:28:27",
      "content": "<p>And in case you haven't noticed, the lead author of this publication is our competition host <a href=\"https://www.kaggle.com/tomdenton\" target=\"_blank\">@tomdenton</a> :)</p>",
      "rawMarkdown": "And in case you haven't noticed, the lead author of this publication is our competition host @tomdenton :)",
      "votes": null
    },
    {
      "id": "1737188",
      "postDate": "03/28/2022 07:38:05",
      "content": "<p>there is tf code in google research website:<br>\n<a href=\"https://github.com/google-research/sound-separation/tree/master/models/bird_mixit\" target=\"_blank\">https://github.com/google-research/sound-separation/tree/master/models/bird_mixit</a></p>\n<p>for pytorch user, you can try to use this: <a href=\"https://asteroid-team.github.io/\" target=\"_blank\">https://asteroid-team.github.io/</a><br>\nfollow the tutorial documentation and i think you can setup bird mixIT within hours.</p>\n<hr>\n<p>if you are interested in trends in audio source separation try:<br>\n<a href=\"https://www.youtube.com/watch?v=AB-F2JmI9U4\" target=\"_blank\">https://www.youtube.com/watch?v=AB-F2JmI9U4</a><br>\n<a href=\"https://sigsep.github.io/AES2020_CurrentTrendsInSourceSeparation.pdf\" target=\"_blank\">https://sigsep.github.io/AES2020_CurrentTrendsInSourceSeparation.pdf</a></p>\n<p>Current Trends in Audio Source Separation<br>\nAES Virtual Symposium: Applications of Machine Learning in Audio September 28-29 2020<br>\nSpeaker: Fabian-Robert Stöter (Inria), Stefan Uhlich (Sony)</p>",
      "rawMarkdown": "there is tf code in google research website:\nhttps://github.com/google-research/sound-separation/tree/master/models/bird_mixit\n\nfor pytorch user, you can try to use this: https://asteroid-team.github.io/\nfollow the tutorial documentation and i think you can setup bird mixIT within hours.\n\n---\n\nif you are interested in trends in audio source separation try:\nhttps://www.youtube.com/watch?v=AB-F2JmI9U4\nhttps://sigsep.github.io/AES2020_CurrentTrendsInSourceSeparation.pdf\n\nCurrent Trends in Audio Source Separation\nAES Virtual Symposium: Applications of Machine Learning in Audio September 28-29 2020\nSpeaker: Fabian-Robert Stöter (Inria), Stefan Uhlich (Sony)",
      "votes": null
    },
    {
      "id": "1738843",
      "postDate": "03/29/2022 15:06:38",
      "content": "<p><a href=\"https://www.kaggle.com/hengck23\" target=\"_blank\">@hengck23</a>  mixIT recipe is already provided in asteroid under WHAM example (egs/wham/MixIT)<br>\nHow can we adapt it for birds since WHAM is synthetic mixture (the s1 and s2 source is available) and it won't be the case for birds </p>",
      "rawMarkdown": "hengck23  mixIT recipe is already provided in asteroid under WHAM example (egs/wham/MixIT)\nHow can we adapt it for birds since WHAM is synthetic mixture (the s1 and s2 source is available) and it won't be the case for birds",
      "votes": null
    },
    {
      "id": "1745767",
      "postDate": "04/05/2022 08:39:02",
      "content": "<p><a href=\"https://www.kaggle.com/hengck23\" target=\"_blank\">@hengck23</a> I checked this blog and I am wondering how could I use this for the competition. If I understand correctly we can feed the model with audio files and we get back 4 or 8 separated files. But it should be labeled somehow but how should we know what is the label of the separated files? Do you have any idea? </p>",
      "rawMarkdown": "hengck23 I checked this blog and I am wondering how could I use this for the competition. If I understand correctly we can feed the model with audio files and we get back 4 or 8 separated files. But it should be labeled somehow but how should we know what is the label of the separated files? Do you have any idea?",
      "votes": null
    },
    {
      "id": "1745882",
      "postDate": "04/05/2022 11:45:36",
      "content": "<p>Sorry for interrupt.<br>\nDo you also checked the original paper?<br>\nIf you don’t, check chapter 2.5.</p>\n<blockquote>\n  <p>To combine the separation and classification models, we apply a sep- aration model to an input audio window to obtain M output chan- nels. We then apply the classification model to each separated chan- nel and the original audio and take the maximum probability for each species.</p>\n</blockquote>\n<p><a href=\"https://arxiv.org/pdf/2110.03209.pdf\" target=\"_blank\">https://arxiv.org/pdf/2110.03209.pdf</a></p>",
      "rawMarkdown": "Sorry for interrupt.\nDo you also checked the original paper?\nIf you don’t, check chapter 2.5.\n\n> To combine the separation and classification models, we apply a sep- aration model to an input audio window to obtain M output chan- nels. We then apply the classification model to each separated chan- nel and the original audio and take the maximum probability for each species.\n\nhttps://arxiv.org/pdf/2110.03209.pdf",
      "votes": null
    },
    {
      "id": "1745886",
      "postDate": "04/05/2022 11:50:52",
      "content": "<p>In the original paper, it introduces other techniques to improve the performance of sound event detection model. I think this thesis could be a baseline solution for the competition.</p>",
      "rawMarkdown": "In the original paper, it introduces other techniques to improve the performance of sound event detection model. I think this thesis could be a baseline solution for the competition.",
      "votes": null
    },
    {
      "id": "1746372",
      "postDate": "04/05/2022 17:43:51",
      "content": "<p>Thank you! I haven't read the paper yet, but I will! Thank you for the help. :) </p>",
      "rawMarkdown": "Thank you! I haven't read the paper yet, but I will! Thank you for the help. :)",
      "votes": null
    },
    {
      "id": "1748501",
      "postDate": "04/07/2022 16:38:20",
      "content": "<p>I did a fast implementation here with some visualization for those interested:</p>\n<ul>\n<li><a href=\"https://www.kaggle.com/code/dschettler8845/birdclef-22-sound-separation-experiment\" target=\"_blank\">https://www.kaggle.com/code/dschettler8845/birdclef-22-sound-separation-experiment</a></li>\n</ul>",
      "rawMarkdown": "I did a fast implementation here with some visualization for those interested:\n  - https://www.kaggle.com/code/dschettler8845/birdclef-22-sound-separation-experiment",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1737180,
      "author_name": "stefankahl",
      "author_url": "",
      "post_date": "03/28/2022 07:28:27",
      "content": "<p>And in case you haven't noticed, the lead author of this publication is our competition host <a href=\"https://www.kaggle.com/tomdenton\" target=\"_blank\">@tomdenton</a> :)</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1737188,
      "author_name": "hengck23",
      "author_url": "",
      "post_date": "03/28/2022 07:38:05",
      "content": "<p>there is tf code in google research website:<br>\n<a href=\"https://github.com/google-research/sound-separation/tree/master/models/bird_mixit\" target=\"_blank\">https://github.com/google-research/sound-separation/tree/master/models/bird_mixit</a></p>\n<p>for pytorch user, you can try to use this: <a href=\"https://asteroid-team.github.io/\" target=\"_blank\">https://asteroid-team.github.io/</a><br>\nfollow the tutorial documentation and i think you can setup bird mixIT within hours.</p>\n<hr>\n<p>if you are interested in trends in audio source separation try:<br>\n<a href=\"https://www.youtube.com/watch?v=AB-F2JmI9U4\" target=\"_blank\">https://www.youtube.com/watch?v=AB-F2JmI9U4</a><br>\n<a href=\"https://sigsep.github.io/AES2020_CurrentTrendsInSourceSeparation.pdf\" target=\"_blank\">https://sigsep.github.io/AES2020_CurrentTrendsInSourceSeparation.pdf</a></p>\n<p>Current Trends in Audio Source Separation<br>\nAES Virtual Symposium: Applications of Machine Learning in Audio September 28-29 2020<br>\nSpeaker: Fabian-Robert Stöter (Inria), Stefan Uhlich (Sony)</p>",
      "votes": null,
      "replies": [
        {
          "id": 1738843,
          "author_name": "nyleve",
          "author_url": "",
          "post_date": "03/29/2022 15:06:38",
          "content": "<p><a href=\"https://www.kaggle.com/hengck23\" target=\"_blank\">@hengck23</a>  mixIT recipe is already provided in asteroid under WHAM example (egs/wham/MixIT)<br>\nHow can we adapt it for birds since WHAM is synthetic mixture (the s1 and s2 source is available) and it won't be the case for birds </p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1745767,
      "author_name": "kucsikz",
      "author_url": "",
      "post_date": "04/05/2022 08:39:02",
      "content": "<p><a href=\"https://www.kaggle.com/hengck23\" target=\"_blank\">@hengck23</a> I checked this blog and I am wondering how could I use this for the competition. If I understand correctly we can feed the model with audio files and we get back 4 or 8 separated files. But it should be labeled somehow but how should we know what is the label of the separated files? Do you have any idea? </p>",
      "votes": null,
      "replies": [
        {
          "id": 1745882,
          "author_name": "tatamikenn",
          "author_url": "",
          "post_date": "04/05/2022 11:45:36",
          "content": "<p>Sorry for interrupt.<br>\nDo you also checked the original paper?<br>\nIf you don’t, check chapter 2.5.</p>\n<blockquote>\n  <p>To combine the separation and classification models, we apply a sep- aration model to an input audio window to obtain M output chan- nels. We then apply the classification model to each separated chan- nel and the original audio and take the maximum probability for each species.</p>\n</blockquote>\n<p><a href=\"https://arxiv.org/pdf/2110.03209.pdf\" target=\"_blank\">https://arxiv.org/pdf/2110.03209.pdf</a></p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1745886,
          "author_name": "tatamikenn",
          "author_url": "",
          "post_date": "04/05/2022 11:50:52",
          "content": "<p>In the original paper, it introduces other techniques to improve the performance of sound event detection model. I think this thesis could be a baseline solution for the competition.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1746372,
          "author_name": "kucsikz",
          "author_url": "",
          "post_date": "04/05/2022 17:43:51",
          "content": "<p>Thank you! I haven't read the paper yet, but I will! Thank you for the help. :) </p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1748501,
      "author_name": "dschettler8845",
      "author_url": "",
      "post_date": "04/07/2022 16:38:20",
      "content": "<p>I did a fast implementation here with some visualization for those interested:</p>\n<ul>\n<li><a href=\"https://www.kaggle.com/code/dschettler8845/birdclef-22-sound-separation-experiment\" target=\"_blank\">https://www.kaggle.com/code/dschettler8845/birdclef-22-sound-separation-experiment</a></li>\n</ul>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1734358": "https://ai.googleblog.com/2022/01/separating-birdsong-in-wild-for.html\nSeparating Birdsong in the Wild for Classification",
    "1737180": "And in case you haven't noticed, the lead author of this publication is our competition host @tomdenton :)",
    "1737188": "there is tf code in google research website:\nhttps://github.com/google-research/sound-separation/tree/master/models/bird_mixit\n\nfor pytorch user, you can try to use this: https://asteroid-team.github.io/\nfollow the tutorial documentation and i think you can setup bird mixIT within hours.\n\n---\n\nif you are interested in trends in audio source separation try:\nhttps://www.youtube.com/watch?v=AB-F2JmI9U4\nhttps://sigsep.github.io/AES2020_CurrentTrendsInSourceSeparation.pdf\n\nCurrent Trends in Audio Source Separation\nAES Virtual Symposium: Applications of Machine Learning in Audio September 28-29 2020\nSpeaker: Fabian-Robert Stöter (Inria), Stefan Uhlich (Sony)",
    "1738843": "hengck23  mixIT recipe is already provided in asteroid under WHAM example (egs/wham/MixIT)\nHow can we adapt it for birds since WHAM is synthetic mixture (the s1 and s2 source is available) and it won't be the case for birds",
    "1745767": "hengck23 I checked this blog and I am wondering how could I use this for the competition. If I understand correctly we can feed the model with audio files and we get back 4 or 8 separated files. But it should be labeled somehow but how should we know what is the label of the separated files? Do you have any idea?",
    "1745882": "Sorry for interrupt.\nDo you also checked the original paper?\nIf you don’t, check chapter 2.5.\n\n> To combine the separation and classification models, we apply a sep- aration model to an input audio window to obtain M output chan- nels. We then apply the classification model to each separated chan- nel and the original audio and take the maximum probability for each species.\n\nhttps://arxiv.org/pdf/2110.03209.pdf",
    "1745886": "In the original paper, it introduces other techniques to improve the performance of sound event detection model. I think this thesis could be a baseline solution for the competition.",
    "1746372": "Thank you! I haven't read the paper yet, but I will! Thank you for the help. :)",
    "1748501": "I did a fast implementation here with some visualization for those interested:\n  - https://www.kaggle.com/code/dschettler8845/birdclef-22-sound-separation-experiment"
  },
  "source": "meta"
}