{
  "id": 250495,
  "title": "Feedback On Wave Competitions",
  "url": "/competitions/g2net-gravitational-wave-detection/discussion/250495",
  "author_name": "",
  "post_date": "2021-07-03T01:34:24.713173Z",
  "votes": 69,
  "comment_count": 8,
  "views": 0,
  "content": "<p>Here another wave competition after :</p>\n<ul>\n<li><a href=\"https://www.kaggle.com/c/birdsong-recognition\" target=\"_blank\">Cornell Birdcall Identification</a></li>\n<li><a href=\"https://www.kaggle.com/c/rfcx-species-audio-detection\" target=\"_blank\">Rainforest Connection Species Audio Detection</a></li>\n<li><a href=\"https://www.kaggle.com/c/birdclef-2021\" target=\"_blank\">BirdCLEF 2021  Birdcall Identification</a></li>\n</ul>\n<p>Usually, moving from wave data to images would lead to better performance. One could be tempted to go the other way:  feeding the time series to a recurrent neural net or any time aware neural model (Wavenet, Recurrent CNN, Temporal CNN …) but the fact is that, advances in deep image processing are such that transforming the waves into images would \"always\" give better results. Raw wave-based models would often suffer from deadly overfitting.</p>\n<p>There are many choices going from  time series data (waves, sounds, …) to images:</p>\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/Fourier_transform\" target=\"_blank\">Fourier transform</a></li>\n<li><a href=\"https://fairyonice.github.io/implement-the-spectrogram-from-scratch-in-python.html\" target=\"_blank\">Mel Spectogram</a></li>\n<li><a href=\"https://en.wikipedia.org/wiki/Mel-frequency_cepstrum\" target=\"_blank\">MFCC:  Mel-Frequency Cepstral Coefficients</a></li>\n<li><a href=\"https://arxiv.org/pdf/1607.05666.pdf\" target=\"_blank\">PCEN: Per-Channel Energy Normalization</a></li>\n</ul>\n<p>After computing these images, you can feed them to any image model, usually one of:</p>\n<ul>\n<li>The <strong>EfficientNet</strong> family : <strong>ns</strong>, <strong>ap</strong>, <strong>em</strong>,  <strong>v2</strong> …</li>\n<li>The <strong>ResNet</strong> family : <strong>ResNet</strong>, <strong>ResNest</strong>, <strong>ResNext</strong> …</li>\n</ul>\n<p>Interesting alternative and new models could also perform very well :  ViT, DeiT, CaiT, NFNet.</p>\n<p>But, be aware : spectograms are <strong>NOT</strong> like other images ! Essentially because they include some time dimension. To help models dealing with this specificity, one can use a  <strong>SED</strong> model or a well designed pooling strategy.</p>\n<p>That's all for now. And you, how are you dealing with this competition ? </p>",
  "messages": [
    {
      "id": "1374056",
      "postDate": "07/03/2021 01:34:24",
      "content": "<p>Here another wave competition after :</p>\n<ul>\n<li><a href=\"https://www.kaggle.com/c/birdsong-recognition\" target=\"_blank\">Cornell Birdcall Identification</a></li>\n<li><a href=\"https://www.kaggle.com/c/rfcx-species-audio-detection\" target=\"_blank\">Rainforest Connection Species Audio Detection</a></li>\n<li><a href=\"https://www.kaggle.com/c/birdclef-2021\" target=\"_blank\">BirdCLEF 2021  Birdcall Identification</a></li>\n</ul>\n<p>Usually, moving from wave data to images would lead to better performance. One could be tempted to go the other way:  feeding the time series to a recurrent neural net or any time aware neural model (Wavenet, Recurrent CNN, Temporal CNN …) but the fact is that, advances in deep image processing are such that transforming the waves into images would \"always\" give better results. Raw wave-based models would often suffer from deadly overfitting.</p>\n<p>There are many choices going from  time series data (waves, sounds, …) to images:</p>\n<ul>\n<li><a href=\"https://en.wikipedia.org/wiki/Fourier_transform\" target=\"_blank\">Fourier transform</a></li>\n<li><a href=\"https://fairyonice.github.io/implement-the-spectrogram-from-scratch-in-python.html\" target=\"_blank\">Mel Spectogram</a></li>\n<li><a href=\"https://en.wikipedia.org/wiki/Mel-frequency_cepstrum\" target=\"_blank\">MFCC:  Mel-Frequency Cepstral Coefficients</a></li>\n<li><a href=\"https://arxiv.org/pdf/1607.05666.pdf\" target=\"_blank\">PCEN: Per-Channel Energy Normalization</a></li>\n</ul>\n<p>After computing these images, you can feed them to any image model, usually one of:</p>\n<ul>\n<li>The <strong>EfficientNet</strong> family : <strong>ns</strong>, <strong>ap</strong>, <strong>em</strong>,  <strong>v2</strong> …</li>\n<li>The <strong>ResNet</strong> family : <strong>ResNet</strong>, <strong>ResNest</strong>, <strong>ResNext</strong> …</li>\n</ul>\n<p>Interesting alternative and new models could also perform very well :  ViT, DeiT, CaiT, NFNet.</p>\n<p>But, be aware : spectograms are <strong>NOT</strong> like other images ! Essentially because they include some time dimension. To help models dealing with this specificity, one can use a  <strong>SED</strong> model or a well designed pooling strategy.</p>\n<p>That's all for now. And you, how are you dealing with this competition ? </p>",
      "rawMarkdown": "Here another wave competition after :\n* [Cornell Birdcall Identification](https://www.kaggle.com/c/birdsong-recognition)\n* [Rainforest Connection Species Audio Detection](https://www.kaggle.com/c/rfcx-species-audio-detection)\n* [BirdCLEF 2021  Birdcall Identification]( https://www.kaggle.com/c/birdclef-2021)\n\nUsually, moving from wave data to images would lead to better performance. One could be tempted to go the other way:  feeding the time series to a recurrent neural net or any time aware neural model (Wavenet, Recurrent CNN, Temporal CNN ...) but the fact is that, advances in deep image processing are such that transforming the waves into images would \"always\" give better results. Raw wave-based models would often suffer from deadly overfitting.\n\nThere are many choices going from  time series data (waves, sounds, ...) to images:\n* [Fourier transform](https://en.wikipedia.org/wiki/Fourier_transform)\n* [Mel Spectogram](https://fairyonice.github.io/implement-the-spectrogram-from-scratch-in-python.html)\n* [MFCC:  Mel-Frequency Cepstral Coefficients](https://en.wikipedia.org/wiki/Mel-frequency_cepstrum)\n* [PCEN: Per-Channel Energy Normalization](https://arxiv.org/pdf/1607.05666.pdf)\n\nAfter computing these images, you can feed them to any image model, usually one of:\n* The **EfficientNet** family : **ns**, **ap**, **em**,  **v2** ...\n* The **ResNet** family : **ResNet**, **ResNest**, **ResNext** ...\n\nInteresting alternative and new models could also perform very well :  ViT, DeiT, CaiT, NFNet.\n\nBut, be aware : spectograms are **NOT** like other images ! Essentially because they include some time dimension. To help models dealing with this specificity, one can use a  **SED** model or a well designed pooling strategy.\n\n\nThat's all for now. And you, how are you dealing with this competition ?",
      "votes": null
    },
    {
      "id": "1375744",
      "postDate": "07/04/2021 12:53:21",
      "content": "<p><code>one can use a SED model</code> what is this SED model you are referring to?</p>",
      "rawMarkdown": "` one can use a SED model ` what is this SED model you are referring to?",
      "votes": null
    },
    {
      "id": "1375858",
      "postDate": "07/04/2021 14:15:52",
      "content": "<p>Spectral energy distribution (SED) model is being referred here, below link is helpful for more details</p>\n<p><a href=\"http://sed.sao.ru/sed_E_models.html\" target=\"_blank\">http://sed.sao.ru/sed_E_models.html</a></p>\n<p><a href=\"https://www.kaggle.com/kneroma\" target=\"_blank\">@kneroma</a> : Kindly correct me if wrong here.</p>",
      "rawMarkdown": "Spectral energy distribution (SED) model is being referred here, below link is helpful for more details\n\nhttp://sed.sao.ru/sed_E_models.html\n\n@kneroma : Kindly correct me if wrong here.",
      "votes": null
    },
    {
      "id": "1376209",
      "postDate": "07/05/2021 00:13:07",
      "content": "<p><a href=\"https://www.kaggle.com/saurabhbagchi\" target=\"_blank\">@saurabhbagchi</a>, it may also mean sound detection model from previous birdcall competitions. I could be wrong though.</p>",
      "rawMarkdown": "saurabhbagchi, it may also mean sound detection model from previous birdcall competitions. I could be wrong though.",
      "votes": null
    },
    {
      "id": "1376333",
      "postDate": "07/05/2021 04:06:34",
      "content": "<p>That appears to be more correct <a href=\"https://www.kaggle.com/pukkinming\" target=\"_blank\">@pukkinming</a> ! Thanks for pointing out!</p>",
      "rawMarkdown": "That appears to be more correct @pukkinming ! Thanks for pointing out!",
      "votes": null
    },
    {
      "id": "1376947",
      "postDate": "07/05/2021 13:07:55",
      "content": "<p><a href=\"https://www.kaggle.com/saurabhbagchi\" target=\"_blank\">@saurabhbagchi</a> thanks for trying to reply, but I was talking about Sound Event Detection (<strong>SED</strong>) models. These models are able to make a good use of the time axis.</p>",
      "rawMarkdown": "saurabhbagchi thanks for trying to reply, but I was talking about Sound Event Detection (**SED**) models. These models are able to make a good use of the time axis.",
      "votes": null
    },
    {
      "id": "1379477",
      "postDate": "07/07/2021 12:04:39",
      "content": "<p>Was just reading some winning solution of a past 2 years ago signal processing competition , people were using Lightgbm and features related to Wave , it seems now Cnn is a go to tool for Wave Data </p>",
      "rawMarkdown": "Was just reading some winning solution of a past 2 years ago signal processing competition , people were using Lightgbm and features related to Wave , it seems now Cnn is a go to tool for Wave Data",
      "votes": null
    },
    {
      "id": "1380064",
      "postDate": "07/07/2021 19:03:14",
      "content": "<p>Looks this competition is not same as Audio competition as you mentioned <a href=\"https://www.kaggle.com/kneroma\" target=\"_blank\">@kneroma</a> , the given GW signal is not like audio waveform and the sample rate is very low as 2048Hz, do you think MelSpectrogram is still the best presentation for this competition, or CQT is a better option?</p>",
      "rawMarkdown": "Looks this competition is not same as Audio competition as you mentioned @kneroma , the given GW signal is not like audio waveform and the sample rate is very low as 2048Hz, do you think MelSpectrogram is still the best presentation for this competition, or CQT is a better option?",
      "votes": null
    },
    {
      "id": "1563263",
      "postDate": "10/28/2021 06:52:18",
      "content": "<p>Hey,</p>\n<p>Thank you all for taking part in our competition. The participation has been overwhelmingly positive. We are currently conducting a survey to gauge the demographic and outreach achieved. Kindly spare 2min and fill in this survey <a href=\"https://forms.gle/QP9L16niPexozyhu5\" target=\"_blank\">https://forms.gle/QP9L16niPexozyhu5</a>.</p>\n<p>Thank you all,</p>\n<p>Regards,<br>\nChris</p>",
      "rawMarkdown": "Hey,\n\nThank you all for taking part in our competition. The participation has been overwhelmingly positive. We are currently conducting a survey to gauge the demographic and outreach achieved. Kindly spare 2min and fill in this survey https://forms.gle/QP9L16niPexozyhu5.\n\nThank you all,\n\nRegards,\nChris",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1375744,
      "author_name": "mrinath",
      "author_url": "",
      "post_date": "07/04/2021 12:53:21",
      "content": "<p><code>one can use a SED model</code> what is this SED model you are referring to?</p>",
      "votes": null,
      "replies": [
        {
          "id": 1375858,
          "author_name": "saurabhbagchi",
          "author_url": "",
          "post_date": "07/04/2021 14:15:52",
          "content": "<p>Spectral energy distribution (SED) model is being referred here, below link is helpful for more details</p>\n<p><a href=\"http://sed.sao.ru/sed_E_models.html\" target=\"_blank\">http://sed.sao.ru/sed_E_models.html</a></p>\n<p><a href=\"https://www.kaggle.com/kneroma\" target=\"_blank\">@kneroma</a> : Kindly correct me if wrong here.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1376209,
          "author_name": "pukkinming",
          "author_url": "",
          "post_date": "07/05/2021 00:13:07",
          "content": "<p><a href=\"https://www.kaggle.com/saurabhbagchi\" target=\"_blank\">@saurabhbagchi</a>, it may also mean sound detection model from previous birdcall competitions. I could be wrong though.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1376333,
          "author_name": "saurabhbagchi",
          "author_url": "",
          "post_date": "07/05/2021 04:06:34",
          "content": "<p>That appears to be more correct <a href=\"https://www.kaggle.com/pukkinming\" target=\"_blank\">@pukkinming</a> ! Thanks for pointing out!</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1376947,
          "author_name": "kneroma",
          "author_url": "",
          "post_date": "07/05/2021 13:07:55",
          "content": "<p><a href=\"https://www.kaggle.com/saurabhbagchi\" target=\"_blank\">@saurabhbagchi</a> thanks for trying to reply, but I was talking about Sound Event Detection (<strong>SED</strong>) models. These models are able to make a good use of the time axis.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1379477,
      "author_name": "sayedathar11",
      "author_url": "",
      "post_date": "07/07/2021 12:04:39",
      "content": "<p>Was just reading some winning solution of a past 2 years ago signal processing competition , people were using Lightgbm and features related to Wave , it seems now Cnn is a go to tool for Wave Data </p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1380064,
      "author_name": "superchenhao",
      "author_url": "",
      "post_date": "07/07/2021 19:03:14",
      "content": "<p>Looks this competition is not same as Audio competition as you mentioned <a href=\"https://www.kaggle.com/kneroma\" target=\"_blank\">@kneroma</a> , the given GW signal is not like audio waveform and the sample rate is very low as 2048Hz, do you think MelSpectrogram is still the best presentation for this competition, or CQT is a better option?</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1563263,
      "author_name": "zerafachris",
      "author_url": "",
      "post_date": "10/28/2021 06:52:18",
      "content": "<p>Hey,</p>\n<p>Thank you all for taking part in our competition. The participation has been overwhelmingly positive. We are currently conducting a survey to gauge the demographic and outreach achieved. Kindly spare 2min and fill in this survey <a href=\"https://forms.gle/QP9L16niPexozyhu5\" target=\"_blank\">https://forms.gle/QP9L16niPexozyhu5</a>.</p>\n<p>Thank you all,</p>\n<p>Regards,<br>\nChris</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1374056": "Here another wave competition after :\n* [Cornell Birdcall Identification](https://www.kaggle.com/c/birdsong-recognition)\n* [Rainforest Connection Species Audio Detection](https://www.kaggle.com/c/rfcx-species-audio-detection)\n* [BirdCLEF 2021  Birdcall Identification]( https://www.kaggle.com/c/birdclef-2021)\n\nUsually, moving from wave data to images would lead to better performance. One could be tempted to go the other way:  feeding the time series to a recurrent neural net or any time aware neural model (Wavenet, Recurrent CNN, Temporal CNN ...) but the fact is that, advances in deep image processing are such that transforming the waves into images would \"always\" give better results. Raw wave-based models would often suffer from deadly overfitting.\n\nThere are many choices going from  time series data (waves, sounds, ...) to images:\n* [Fourier transform](https://en.wikipedia.org/wiki/Fourier_transform)\n* [Mel Spectogram](https://fairyonice.github.io/implement-the-spectrogram-from-scratch-in-python.html)\n* [MFCC:  Mel-Frequency Cepstral Coefficients](https://en.wikipedia.org/wiki/Mel-frequency_cepstrum)\n* [PCEN: Per-Channel Energy Normalization](https://arxiv.org/pdf/1607.05666.pdf)\n\nAfter computing these images, you can feed them to any image model, usually one of:\n* The **EfficientNet** family : **ns**, **ap**, **em**,  **v2** ...\n* The **ResNet** family : **ResNet**, **ResNest**, **ResNext** ...\n\nInteresting alternative and new models could also perform very well :  ViT, DeiT, CaiT, NFNet.\n\nBut, be aware : spectograms are **NOT** like other images ! Essentially because they include some time dimension. To help models dealing with this specificity, one can use a  **SED** model or a well designed pooling strategy.\n\n\nThat's all for now. And you, how are you dealing with this competition ?",
    "1375744": "` one can use a SED model ` what is this SED model you are referring to?",
    "1375858": "Spectral energy distribution (SED) model is being referred here, below link is helpful for more details\n\nhttp://sed.sao.ru/sed_E_models.html\n\n@kneroma : Kindly correct me if wrong here.",
    "1376209": "saurabhbagchi, it may also mean sound detection model from previous birdcall competitions. I could be wrong though.",
    "1376333": "That appears to be more correct @pukkinming ! Thanks for pointing out!",
    "1376947": "saurabhbagchi thanks for trying to reply, but I was talking about Sound Event Detection (**SED**) models. These models are able to make a good use of the time axis.",
    "1379477": "Was just reading some winning solution of a past 2 years ago signal processing competition , people were using Lightgbm and features related to Wave , it seems now Cnn is a go to tool for Wave Data",
    "1380064": "Looks this competition is not same as Audio competition as you mentioned @kneroma , the given GW signal is not like audio waveform and the sample rate is very low as 2048Hz, do you think MelSpectrogram is still the best presentation for this competition, or CQT is a better option?",
    "1563263": "Hey,\n\nThank you all for taking part in our competition. The participation has been overwhelmingly positive. We are currently conducting a survey to gauge the demographic and outreach achieved. Kindly spare 2min and fill in this survey https://forms.gle/QP9L16niPexozyhu5.\n\nThank you all,\n\nRegards,\nChris"
  },
  "source": "meta"
}