{
  "id": 80710,
  "title": "Very hard competition.",
  "url": "/competitions/vsb-power-line-fault-detection/discussion/80710",
  "author_name": "",
  "post_date": "2019-02-15T17:30:42.322054800Z",
  "votes": 3,
  "comment_count": 13,
  "views": 0,
  "content": "<p>I've made some statistical features and developed RNN-model with these 1-D multi-array inputs. But, I couldn't get the ~0.7 single model.</p>\n\n<p>So, I made a 2D plot using spectogram or recur plot as input, and developed 2D-CNN model.\nBut it didn't work.</p>\n\n<p>So Difficult !!</p>\n\n<p>I really want to know how to tackle this my situation. </p>\n\n<p>I'm not begging the real solution.  Just a piece of advice from kagglers.</p>\n\n<p>Please, help me. I really want to improve my ability at this signal processing competition. Thanks.!</p>",
  "messages": [
    {
      "id": "472321",
      "postDate": "02/15/2019 17:30:42",
      "content": "<p>I've made some statistical features and developed RNN-model with these 1-D multi-array inputs. But, I couldn't get the ~0.7 single model.</p>\n\n<p>So, I made a 2D plot using spectogram or recur plot as input, and developed 2D-CNN model.\nBut it didn't work.</p>\n\n<p>So Difficult !!</p>\n\n<p>I really want to know how to tackle this my situation. </p>\n\n<p>I'm not begging the real solution.  Just a piece of advice from kagglers.</p>\n\n<p>Please, help me. I really want to improve my ability at this signal processing competition. Thanks.!</p>",
      "rawMarkdown": "I've made some statistical features and developed RNN-model with these 1-D multi-array inputs. But, I couldn't get the ~0.7 single model.\n\nSo, I made a 2D plot using spectogram or recur plot as input, and developed 2D-CNN model.\nBut it didn't work.\n\nSo Difficult !!\n\nI really want to know how to tackle this my situation. \n\nI'm not begging the real solution.  Just a piece of advice from kagglers.\n\nPlease, help me. I really want to improve my ability at this signal processing competition. Thanks.!",
      "votes": null
    },
    {
      "id": "472594",
      "postDate": "02/16/2019 08:39:02",
      "content": "<p>Avoiding too much degrading Signal-to-Noise Ratio seems important here , though I'm not using NN so far.</p>",
      "rawMarkdown": "Avoiding too much degrading Signal-to-Noise Ratio seems important here , though I'm not using NN so far.",
      "votes": null
    },
    {
      "id": "472682",
      "postDate": "02/16/2019 13:17:42",
      "content": "<p>Thanks for sharing. If signal-to-noise ratio is important, statistical features and algorithm could be powerful as you said. Very helpful advice to me! </p>",
      "rawMarkdown": "Thanks for sharing. If signal-to-noise ratio is important, statistical features and algorithm could be powerful as you said. Very helpful advice to me!",
      "votes": null
    },
    {
      "id": "472804",
      "postDate": "02/16/2019 17:34:29",
      "content": "<p>Could you please explain it further? </p>",
      "rawMarkdown": "Could you please explain it further?",
      "votes": null
    },
    {
      "id": "472825",
      "postDate": "02/16/2019 17:52:54",
      "content": "<p>Signal-to-Noise Ratio is a ratio of the signal values to baseline signal value(simply, mean).\nIf partial charge exists, the signal value will be higher or lower than the baseline. </p>\n\n<p>Let say,  baseline is 10 and signal value with partial discharge is 20, then signal-to-noise ratio = 2.</p>\n\n<p>If we denoise or degrade signal too much, the signal value with partial discharge  will be less, so, the  signal-to-noise ratio will be less than 2.(1.5 or ~1) </p>\n\n<p>If the ratio is ~1, we can't distinguish the partial discharge from baseline. </p>\n\n<p>In summary, Too much flattening the signal would be harmful for this competition.\nThis is my understanding after reading @Tom advice.</p>\n\n<p>If something is wrong, Please correct me, Thanks!</p>",
      "rawMarkdown": "Signal-to-Noise Ratio is a ratio of the signal values to baseline signal value(simply, mean).\nIf partial charge exists, the signal value will be higher or lower than the baseline. \n\nLet say,  baseline is 10 and signal value with partial discharge is 20, then signal-to-noise ratio = 2.\n\nIf we denoise or degrade signal too much, the signal value with partial discharge  will be less, so, the  signal-to-noise ratio will be less than 2.(1.5 or ~1) \n\nIf the ratio is ~1, we can't distinguish the partial discharge from baseline. \n\nIn summary, Too much flattening the signal would be harmful for this competition.\nThis is my understanding after reading @Tom advice.\n\nIf something is wrong, Please correct me, Thanks!",
      "votes": null
    },
    {
      "id": "472834",
      "postDate": "02/16/2019 18:20:46",
      "content": "<p>I was aware of SNR calculated as (mean / std) (analogous to the coefficient of variation).</p>\n\n<p>Then, denoising or not, the presence of partial discharge patterns would increase more the std with respect to the mean and, therefore, degrade SNR.</p>\n\n<p>I just cannot see why too much denoising would affect it</p>",
      "rawMarkdown": "I was aware of SNR calculated as (mean / std) (analogous to the coefficient of variation).\n\nThen, denoising or not, the presence of partial discharge patterns would increase more the std with respect to the mean and, therefore, degrade SNR.\n\nI just cannot see why too much denoising would affect it",
      "votes": null
    },
    {
      "id": "472848",
      "postDate": "02/16/2019 18:55:45",
      "content": "<p>@YouHan Lee, Is your RNN model stable ?</p>",
      "rawMarkdown": "YouHan Lee, Is your RNN model stable ?",
      "votes": null
    },
    {
      "id": "472984",
      "postDate": "02/17/2019 03:04:36",
      "content": "<p>I think it's not stable. I'm using keras for now. I've used RNN model from 5-fold LSTM Attention (fully commented). </p>",
      "rawMarkdown": "I think it's not stable. I'm using keras for now. I've used RNN model from 5-fold LSTM Attention (fully commented).",
      "votes": null
    },
    {
      "id": "477950",
      "postDate": "02/25/2019 14:44:55",
      "content": "<p><a href=\"/harshit92\">@harshit92</a>, where you able to make you CuDNNLSTM stable on GPU by setting seeds ? </p>",
      "rawMarkdown": "harshit92, where you able to make you CuDNNLSTM stable on GPU by setting seeds ?",
      "votes": null
    },
    {
      "id": "477987",
      "postDate": "02/25/2019 15:33:31",
      "content": "<p>Antione, No it is giving different results even after fixing all the seeds. When GPU is off, then i am getting the same result.</p>",
      "rawMarkdown": "Antione, No it is giving different results even after fixing all the seeds. When GPU is off, then i am getting the same result.",
      "votes": null
    },
    {
      "id": "478041",
      "postDate": "02/25/2019 16:37:15",
      "content": "<p>I see Thanks ! But with CPU you can only use keras.layers.LSTM or keras.layers.GRU since CuDNNLSTM only works on GPU ?</p>",
      "rawMarkdown": "I see Thanks ! But with CPU you can only use keras.layers.LSTM or keras.layers.GRU since CuDNNLSTM only works on GPU ?",
      "votes": null
    },
    {
      "id": "478042",
      "postDate": "02/25/2019 16:38:54",
      "content": "<p>Yes, That is correct! And it will be slow for obvious reason.</p>",
      "rawMarkdown": "Yes, That is correct! And it will be slow for obvious reason.",
      "votes": null
    },
    {
      "id": "478058",
      "postDate": "02/25/2019 17:11:12",
      "content": "<p>So we have to choose between slowness or non-reproducibility  :)</p>",
      "rawMarkdown": "So we have to choose between slowness or non-reproducibility  :)",
      "votes": null
    },
    {
      "id": "478077",
      "postDate": "02/25/2019 17:39:57",
      "content": "<p>Yep! I am using randomness so far. </p>",
      "rawMarkdown": "Yep! I am using randomness so far.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 472594,
      "author_name": "tikutiku",
      "author_url": "",
      "post_date": "02/16/2019 08:39:02",
      "content": "<p>Avoiding too much degrading Signal-to-Noise Ratio seems important here , though I'm not using NN so far.</p>",
      "votes": null,
      "replies": [
        {
          "id": 472682,
          "author_name": "youhanlee",
          "author_url": "",
          "post_date": "02/16/2019 13:17:42",
          "content": "<p>Thanks for sharing. If signal-to-noise ratio is important, statistical features and algorithm could be powerful as you said. Very helpful advice to me! </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 472804,
          "author_name": "fernandoramacciotti",
          "author_url": "",
          "post_date": "02/16/2019 17:34:29",
          "content": "<p>Could you please explain it further? </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 472825,
          "author_name": "youhanlee",
          "author_url": "",
          "post_date": "02/16/2019 17:52:54",
          "content": "<p>Signal-to-Noise Ratio is a ratio of the signal values to baseline signal value(simply, mean).\nIf partial charge exists, the signal value will be higher or lower than the baseline. </p>\n\n<p>Let say,  baseline is 10 and signal value with partial discharge is 20, then signal-to-noise ratio = 2.</p>\n\n<p>If we denoise or degrade signal too much, the signal value with partial discharge  will be less, so, the  signal-to-noise ratio will be less than 2.(1.5 or ~1) </p>\n\n<p>If the ratio is ~1, we can't distinguish the partial discharge from baseline. </p>\n\n<p>In summary, Too much flattening the signal would be harmful for this competition.\nThis is my understanding after reading @Tom advice.</p>\n\n<p>If something is wrong, Please correct me, Thanks!</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 472834,
          "author_name": "fernandoramacciotti",
          "author_url": "",
          "post_date": "02/16/2019 18:20:46",
          "content": "<p>I was aware of SNR calculated as (mean / std) (analogous to the coefficient of variation).</p>\n\n<p>Then, denoising or not, the presence of partial discharge patterns would increase more the std with respect to the mean and, therefore, degrade SNR.</p>\n\n<p>I just cannot see why too much denoising would affect it</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 472848,
      "author_name": "harshit92",
      "author_url": "",
      "post_date": "02/16/2019 18:55:45",
      "content": "<p>@YouHan Lee, Is your RNN model stable ?</p>",
      "votes": null,
      "replies": [
        {
          "id": 472984,
          "author_name": "youhanlee",
          "author_url": "",
          "post_date": "02/17/2019 03:04:36",
          "content": "<p>I think it's not stable. I'm using keras for now. I've used RNN model from 5-fold LSTM Attention (fully commented). </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 477950,
          "author_name": "areveillon",
          "author_url": "",
          "post_date": "02/25/2019 14:44:55",
          "content": "<p><a href=\"/harshit92\">@harshit92</a>, where you able to make you CuDNNLSTM stable on GPU by setting seeds ? </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 477987,
          "author_name": "harshit92",
          "author_url": "",
          "post_date": "02/25/2019 15:33:31",
          "content": "<p>Antione, No it is giving different results even after fixing all the seeds. When GPU is off, then i am getting the same result.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 478041,
          "author_name": "areveillon",
          "author_url": "",
          "post_date": "02/25/2019 16:37:15",
          "content": "<p>I see Thanks ! But with CPU you can only use keras.layers.LSTM or keras.layers.GRU since CuDNNLSTM only works on GPU ?</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 478042,
          "author_name": "harshit92",
          "author_url": "",
          "post_date": "02/25/2019 16:38:54",
          "content": "<p>Yes, That is correct! And it will be slow for obvious reason.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 478058,
          "author_name": "areveillon",
          "author_url": "",
          "post_date": "02/25/2019 17:11:12",
          "content": "<p>So we have to choose between slowness or non-reproducibility  :)</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 478077,
          "author_name": "harshit92",
          "author_url": "",
          "post_date": "02/25/2019 17:39:57",
          "content": "<p>Yep! I am using randomness so far. </p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "472321": "I've made some statistical features and developed RNN-model with these 1-D multi-array inputs. But, I couldn't get the ~0.7 single model.\n\nSo, I made a 2D plot using spectogram or recur plot as input, and developed 2D-CNN model.\nBut it didn't work.\n\nSo Difficult !!\n\nI really want to know how to tackle this my situation. \n\nI'm not begging the real solution.  Just a piece of advice from kagglers.\n\nPlease, help me. I really want to improve my ability at this signal processing competition. Thanks.!",
    "472594": "Avoiding too much degrading Signal-to-Noise Ratio seems important here , though I'm not using NN so far.",
    "472682": "Thanks for sharing. If signal-to-noise ratio is important, statistical features and algorithm could be powerful as you said. Very helpful advice to me!",
    "472804": "Could you please explain it further?",
    "472825": "Signal-to-Noise Ratio is a ratio of the signal values to baseline signal value(simply, mean).\nIf partial charge exists, the signal value will be higher or lower than the baseline. \n\nLet say,  baseline is 10 and signal value with partial discharge is 20, then signal-to-noise ratio = 2.\n\nIf we denoise or degrade signal too much, the signal value with partial discharge  will be less, so, the  signal-to-noise ratio will be less than 2.(1.5 or ~1) \n\nIf the ratio is ~1, we can't distinguish the partial discharge from baseline. \n\nIn summary, Too much flattening the signal would be harmful for this competition.\nThis is my understanding after reading @Tom advice.\n\nIf something is wrong, Please correct me, Thanks!",
    "472834": "I was aware of SNR calculated as (mean / std) (analogous to the coefficient of variation).\n\nThen, denoising or not, the presence of partial discharge patterns would increase more the std with respect to the mean and, therefore, degrade SNR.\n\nI just cannot see why too much denoising would affect it",
    "472848": "YouHan Lee, Is your RNN model stable ?",
    "472984": "I think it's not stable. I'm using keras for now. I've used RNN model from 5-fold LSTM Attention (fully commented).",
    "477950": "harshit92, where you able to make you CuDNNLSTM stable on GPU by setting seeds ?",
    "477987": "Antione, No it is giving different results even after fixing all the seeds. When GPU is off, then i am getting the same result.",
    "478041": "I see Thanks ! But with CPU you can only use keras.layers.LSTM or keras.layers.GRU since CuDNNLSTM only works on GPU ?",
    "478042": "Yes, That is correct! And it will be slow for obvious reason.",
    "478058": "So we have to choose between slowness or non-reproducibility  :)",
    "478077": "Yep! I am using randomness so far."
  },
  "source": "meta"
}