{
  "id": 193923,
  "title": "Traditional signal processing meets neural networks",
  "url": "/competitions/predict-volcanic-eruptions-ingv-oe/discussion/193923",
  "author_name": "",
  "post_date": "2020-10-29T16:23:24.375042Z",
  "votes": 4,
  "comment_count": 1,
  "views": 0,
  "content": "<p>I've wondered about using <a href=\"https://vsitzmann.github.io/siren/\" target=\"_blank\">SIREN</a> here to find a data representation - or rather the initial layers of their NN and the initialization method (the latter being one of the big tricks they came up with). It seems to me like this and similar ideas for getting cyclic activation functions to work could be a good idea here, with the motivation of course being that this should enable neural networks to learn something similar to traditional signal processing techniques, but with all the flexibility of neural networks. Of course, all that flexibility might require regularization.</p>\n<p>An alternative would be to do what is <a href=\"https://github.com/tensorflow/models/tree/master/research/audioset/vggish\" target=\"_blank\">often done</a> in audio data (the example I link uses a VGG type architecture, but resnet is likely better): convert to a spectogram and use a CNN on the spectrogram. That approach is of course already proven (at least in audio), while SIREN is very, very new. With a spectrogram approach, perhaps one could even pre-train on spectrograms generated by something else (perhaps even shifting frequencies to match the present data)?!</p>",
  "messages": [
    {
      "id": "1064046",
      "postDate": "10/29/2020 16:23:24",
      "content": "<p>I've wondered about using <a href=\"https://vsitzmann.github.io/siren/\" target=\"_blank\">SIREN</a> here to find a data representation - or rather the initial layers of their NN and the initialization method (the latter being one of the big tricks they came up with). It seems to me like this and similar ideas for getting cyclic activation functions to work could be a good idea here, with the motivation of course being that this should enable neural networks to learn something similar to traditional signal processing techniques, but with all the flexibility of neural networks. Of course, all that flexibility might require regularization.</p>\n<p>An alternative would be to do what is <a href=\"https://github.com/tensorflow/models/tree/master/research/audioset/vggish\" target=\"_blank\">often done</a> in audio data (the example I link uses a VGG type architecture, but resnet is likely better): convert to a spectogram and use a CNN on the spectrogram. That approach is of course already proven (at least in audio), while SIREN is very, very new. With a spectrogram approach, perhaps one could even pre-train on spectrograms generated by something else (perhaps even shifting frequencies to match the present data)?!</p>",
      "rawMarkdown": "I've wondered about using [SIREN](https://vsitzmann.github.io/siren/) here to find a data representation - or rather the initial layers of their NN and the initialization method (the latter being one of the big tricks they came up with). It seems to me like this and similar ideas for getting cyclic activation functions to work could be a good idea here, with the motivation of course being that this should enable neural networks to learn something similar to traditional signal processing techniques, but with all the flexibility of neural networks. Of course, all that flexibility might require regularization.\n\nAn alternative would be to do what is [often done](https://github.com/tensorflow/models/tree/master/research/audioset/vggish) in audio data (the example I link uses a VGG type architecture, but resnet is likely better): convert to a spectogram and use a CNN on the spectrogram. That approach is of course already proven (at least in audio), while SIREN is very, very new. With a spectrogram approach, perhaps one could even pre-train on spectrograms generated by something else (perhaps even shifting frequencies to match the present data)?!",
      "votes": null
    },
    {
      "id": "1064234",
      "postDate": "10/29/2020 22:01:13",
      "content": "<p>I like the idea of SIREN's ability to have priors as well as some of the architecture. It would certainly be interesting if you could use it effectively with all of the lost sensor data.</p>",
      "rawMarkdown": "I like the idea of SIREN's ability to have priors as well as some of the architecture. It would certainly be interesting if you could use it effectively with all of the lost sensor data.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1064234,
      "author_name": "eladwar",
      "author_url": "",
      "post_date": "10/29/2020 22:01:13",
      "content": "<p>I like the idea of SIREN's ability to have priors as well as some of the architecture. It would certainly be interesting if you could use it effectively with all of the lost sensor data.</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1064046": "I've wondered about using [SIREN](https://vsitzmann.github.io/siren/) here to find a data representation - or rather the initial layers of their NN and the initialization method (the latter being one of the big tricks they came up with). It seems to me like this and similar ideas for getting cyclic activation functions to work could be a good idea here, with the motivation of course being that this should enable neural networks to learn something similar to traditional signal processing techniques, but with all the flexibility of neural networks. Of course, all that flexibility might require regularization.\n\nAn alternative would be to do what is [often done](https://github.com/tensorflow/models/tree/master/research/audioset/vggish) in audio data (the example I link uses a VGG type architecture, but resnet is likely better): convert to a spectogram and use a CNN on the spectrogram. That approach is of course already proven (at least in audio), while SIREN is very, very new. With a spectrogram approach, perhaps one could even pre-train on spectrograms generated by something else (perhaps even shifting frequencies to match the present data)?!",
    "1064234": "I like the idea of SIREN's ability to have priors as well as some of the architecture. It would certainly be interesting if you could use it effectively with all of the lost sensor data."
  },
  "source": "meta"
}