{
  "id": 24291,
  "title": "Best AUC and MCC without using magic feature(s)",
  "url": "/competitions/bosch-production-line-performance/discussion/24291",
  "author_name": "raman",
  "post_date": "2016-10-11T14:04:57.653000",
  "votes": 0,
  "comment_count": 17,
  "views": 3238,
  "content": "<p>Just curious what is the best AUC and MCC folks were able to get to without using the magic features.</p>",
  "messages": [
    {
      "id": 139100,
      "postDate": "2016-10-12T14:34:30.477Z",
      "content": "<p>Using time correlations ( but no row order correlations or ID's)  and  some <em>model based</em> feature engineering is possible to push  the  performance to  <strong>0.0281 logLoss / 0.807 AUC/ 0.317 MCC (0.3166 LB)</strong></p>\n\n<p>Anyway,  some &quot;real&quot; phenomena can cause row duplicates in the data:  after a comunication crash, SCADA  ( the subsystem responsible for reading and storing the measurements)  usually repeat the last seen value, so the measurements associated to a given sequence of part numbers corresponds to the last correctly received, until the comunications is recovered.</p>\n\n<p>Supose  the comunication failure is produced by a power glitch ( or blackout) and this glitch also affect the parts quality currently manufactured. Then the first part number in a sequence of duplications will fail the quality check.</p>\n\n<p>Doesn't sounds familiar to you? ;)</p>\n\n<p>Just writing some science-fiction about &quot;magic data properties&quot;</p>\n\n<p><em>&quot;Any sufficiently advanced technology is indistinguishable from magic&quot;</em></p>\n\n<p><em>Clarke's 3'rd law</em></p>",
      "rawMarkdown": "Using time correlations ( but no row order correlations or ID's)  and  some *model based* feature engineering is possible to push  the  performance to  **0.0281 logLoss / 0.807 AUC/ 0.317 MCC (0.3166 LB)**\r\n\r\nAnyway,  some \"real\" phenomena can cause row duplicates in the data:  after a comunication crash, SCADA  ( the subsystem responsible for reading and storing the measurements)  usually repeat the last seen value, so the measurements associated to a given sequence of part numbers corresponds to the last correctly received, until the comunications is recovered.\r\n\r\nSupose  the comunication failure is produced by a power glitch ( or blackout) and this glitch also affect the parts quality currently manufactured. Then the first part number in a sequence of duplications will fail the quality check.\r\n\r\nDoesn't sounds familiar to you? ;)\r\n\r\nJust writing some science-fiction about \"magic data properties\"\r\n\r\n*\"Any sufficiently advanced technology is indistinguishable from magic\"*\r\n\r\n*Clarke's 3'rd law*",
      "votes": 16
    },
    {
      "id": 139081,
      "postDate": "2016-10-12T13:17:06.047Z",
      "content": "<p>Using only individual row information is hard to beat 0.31MCC and 0.78AUC and that model have a big value to Bosch. Using any kind of &quot;data property feature&quot; (there are many ways to explore it not using ID) it  is possible to beat 0.5x, 0.93AUC. My current solution don't use IDs.</p>",
      "rawMarkdown": "Using only individual row information is hard to beat 0.31MCC and 0.78AUC and that model have a big value to Bosch. Using any kind of \"data property feature\" (there are many ways to explore it not using ID) it  is possible to beat 0.5x, 0.93AUC. My current solution don't use IDs.",
      "votes": 9
    },
    {
      "id": 138922,
      "postDate": "2016-10-11T17:43:18.027Z",
      "content": "<p>[quote=gingerman;138897]</p>\n\n<p>Just edited my answer at the first sentence was a fragment - @anokas reported not to be using ID at all and it seems plausible to me.</p>\n\n<p>[/quote]</p>\n\n<p>Yep, you are correct. We had 0.921 AUC before we added our first ID/row order feature.</p>",
      "rawMarkdown": "[quote=gingerman;138897]\r\n\r\nJust edited my answer at the first sentence was a fragment - @anokas reported not to be using ID at all and it seems plausible to me.\r\n\r\n[/quote]\r\n\r\nYep, you are correct. We had 0.921 AUC before we added our first ID/row order feature.",
      "votes": 1
    },
    {
      "id": 138897,
      "postDate": "2016-10-11T14:57:02.530Z",
      "content": "<p>Just edited my answer at the first sentence was a fragment - @anokas reported not to be using ID at all and it seems plausible to me.</p>",
      "rawMarkdown": "Just edited my answer at the first sentence was a fragment - @anokas reported not to be using ID at all and it seems plausible to me.",
      "votes": 1
    },
    {
      "id": 138893,
      "postDate": "2016-10-11T14:31:37.117Z",
      "content": "<p>I guess this cannot be answered as one can indirectly leverage the leakage without using IDs. Still, @anokas has reported ~0.92 AUC and ~0.49 MCC without magic feature.</p>",
      "rawMarkdown": "I guess this cannot be answered as one can indirectly leverage the leakage without using IDs. Still, @anokas has reported ~0.92 AUC and ~0.49 MCC without magic feature.",
      "votes": 1
    },
    {
      "id": 139462,
      "postDate": "2016-10-14T09:09:26.617Z",
      "content": "<p>@Vicens,</p>\n\n<p>you just explained why the magic feature may have some meaningful, physical, reason to be there.</p>\n\n<p>Great insight.</p>",
      "rawMarkdown": "@Vicens,\r\n\r\nyou just explained why the magic feature may have some meaningful, physical, reason to be there.\r\n\r\nGreat insight.",
      "votes": 2
    },
    {
      "id": 140728,
      "postDate": "2016-10-22T16:05:16.860Z",
      "content": "<p>@Jesse I am using 320 features only, including my engineered ones.  Maybe I should use more ;)</p>\n\n<p>It would be great if an equivalent of Lasso is derived for GBM.  </p>",
      "rawMarkdown": "@Jesse I am using 320 features only, including my engineered ones.  Maybe I should use more ;)\r\n\r\nIt would be great if an equivalent of Lasso is derived for GBM.  \r\n"
    },
    {
      "id": 140696,
      "postDate": "2016-10-22T10:34:44.333Z",
      "content": "<p>Jesse, there are various ways to capture that magic feature.  Faron has shared one way, look for his kernel.</p>",
      "rawMarkdown": "Jesse, there are various ways to capture that magic feature.  Faron has shared one way, look for his kernel."
    },
    {
      "id": 139747,
      "postDate": "2016-10-16T09:05:35.343Z",
      "content": "<p>Yes, there is higher probability but, clearly for now i don't see pattern for predicting the first, but there are patterns for second, third duplicates in a row. I am clearly missing something :)</p>",
      "rawMarkdown": "Yes, there is higher probability but, clearly for now i don't see pattern for predicting the first, but there are patterns for second, third duplicates in a row. I am clearly missing something :)"
    },
    {
      "id": 139672,
      "postDate": "2016-10-15T18:49:42.617Z",
      "content": "<p>@Salka <br>\nyes,  specially those with consecutive Id's. And you can bet for the first in the row  ;) </p>",
      "rawMarkdown": "@Salka  \r\nyes,  specially those with consecutive Id's. And you can bet for the first in the row  ;) "
    },
    {
      "id": 139651,
      "postDate": "2016-10-15T15:38:26.777Z",
      "content": "<p>@Vicens Gaitan</p>\n\n<blockquote>\n  <p>Using time correlations ( but no row order correlations or ID's)</p>\n</blockquote>\n\n<p>By this you mean when duplicates ocurr there is greater probability of some product to fail ?</p>",
      "rawMarkdown": "@Vicens Gaitan\r\n\r\n> Using time correlations ( but no row order correlations or ID's)\r\n\r\nBy this you mean when duplicates ocurr there is greater probability of some product to fail ?"
    },
    {
      "id": 139594,
      "postDate": "2016-10-15T03:56:31.850Z",
      "content": "<p>@Vicens, indeed thanks, very nice observations!</p>",
      "rawMarkdown": "@Vicens, indeed thanks, very nice observations!"
    },
    {
      "id": 139076,
      "postDate": "2016-10-12T12:11:32.397Z",
      "content": "<p>Hi raman,</p>\n\n<p>In this competition, there are some types of magical features except for ID.<br>\nI barely reach 0.30 without magical features.</p>",
      "rawMarkdown": "Hi raman,\r\n\r\nIn this competition, there are some types of magical features except for ID.<br>\r\nI barely reach 0.30 without magical features."
    },
    {
      "id": 138895,
      "postDate": "2016-10-11T14:38:02.673Z",
      "content": "<p>Thanks! How about without using the ID feature at all? I am trying to see how generalizable the data models can be. That is, can we predict for a random object only using the non-id data.</p>",
      "rawMarkdown": "Thanks! How about without using the ID feature at all? I am trying to see how generalizable the data models can be. That is, can we predict for a random object only using the non-id data."
    },
    {
      "id": 138890,
      "postDate": "2016-10-11T14:04:57.653Z",
      "content": "<p>Just curious what is the best AUC and MCC folks were able to get to without using the magic features.</p>",
      "rawMarkdown": "Just curious what is the best AUC and MCC folks were able to get to without using the magic features."
    },
    {
      "id": 140707,
      "postDate": "2016-10-22T12:19:57.327Z",
      "rawMarkdown": "",
      "votes": 1,
      "isDeleted": true
    },
    {
      "id": 140698,
      "postDate": "2016-10-22T10:37:59.387Z",
      "rawMarkdown": "",
      "isDeleted": true
    },
    {
      "id": 140658,
      "postDate": "2016-10-22T01:42:20.773Z",
      "rawMarkdown": "",
      "isDeleted": true
    }
  ],
  "comments": [
    {
      "id": 139100,
      "author_name": "Vicens Gaitan",
      "author_url": "",
      "post_date": "2016-10-12T14:34:30.477000",
      "content": "<p>Using time correlations ( but no row order correlations or ID's)  and  some <em>model based</em> feature engineering is possible to push  the  performance to  <strong>0.0281 logLoss / 0.807 AUC/ 0.317 MCC (0.3166 LB)</strong></p>\n\n<p>Anyway,  some &quot;real&quot; phenomena can cause row duplicates in the data:  after a comunication crash, SCADA  ( the subsystem responsible for reading and storing the measurements)  usually repeat the last seen value, so the measurements associated to a given sequence of part numbers corresponds to the last correctly received, until the comunications is recovered.</p>\n\n<p>Supose  the comunication failure is produced by a power glitch ( or blackout) and this glitch also affect the parts quality currently manufactured. Then the first part number in a sequence of duplications will fail the quality check.</p>\n\n<p>Doesn't sounds familiar to you? ;)</p>\n\n<p>Just writing some science-fiction about &quot;magic data properties&quot;</p>\n\n<p><em>&quot;Any sufficiently advanced technology is indistinguishable from magic&quot;</em></p>\n\n<p><em>Clarke's 3'rd law</em></p>",
      "votes": 16,
      "replies": []
    },
    {
      "id": 139081,
      "author_name": "Giba",
      "author_url": "",
      "post_date": "2016-10-12T13:17:06.047000",
      "content": "<p>Using only individual row information is hard to beat 0.31MCC and 0.78AUC and that model have a big value to Bosch. Using any kind of &quot;data property feature&quot; (there are many ways to explore it not using ID) it  is possible to beat 0.5x, 0.93AUC. My current solution don't use IDs.</p>",
      "votes": 9,
      "replies": []
    },
    {
      "id": 138922,
      "author_name": "anokas",
      "author_url": "",
      "post_date": "2016-10-11T17:43:18.027000",
      "content": "<p>[quote=gingerman;138897]</p>\n\n<p>Just edited my answer at the first sentence was a fragment - @anokas reported not to be using ID at all and it seems plausible to me.</p>\n\n<p>[/quote]</p>\n\n<p>Yep, you are correct. We had 0.921 AUC before we added our first ID/row order feature.</p>",
      "votes": 1,
      "replies": []
    },
    {
      "id": 138897,
      "author_name": "gingerman | Chris",
      "author_url": "",
      "post_date": "2016-10-11T14:57:02.530000",
      "content": "<p>Just edited my answer at the first sentence was a fragment - @anokas reported not to be using ID at all and it seems plausible to me.</p>",
      "votes": 1,
      "replies": []
    },
    {
      "id": 138893,
      "author_name": "gingerman | Chris",
      "author_url": "",
      "post_date": "2016-10-11T14:31:37.117000",
      "content": "<p>I guess this cannot be answered as one can indirectly leverage the leakage without using IDs. Still, @anokas has reported ~0.92 AUC and ~0.49 MCC without magic feature.</p>",
      "votes": 1,
      "replies": []
    },
    {
      "id": 139462,
      "author_name": "CPMP",
      "author_url": "",
      "post_date": "2016-10-14T09:09:26.617000",
      "content": "<p>@Vicens,</p>\n\n<p>you just explained why the magic feature may have some meaningful, physical, reason to be there.</p>\n\n<p>Great insight.</p>",
      "votes": 2,
      "replies": []
    },
    {
      "id": 140728,
      "author_name": "CPMP",
      "author_url": "",
      "post_date": "2016-10-22T16:05:16.860000",
      "content": "<p>@Jesse I am using 320 features only, including my engineered ones.  Maybe I should use more ;)</p>\n\n<p>It would be great if an equivalent of Lasso is derived for GBM.  </p>",
      "votes": 0,
      "replies": []
    },
    {
      "id": 140696,
      "author_name": "CPMP",
      "author_url": "",
      "post_date": "2016-10-22T10:34:44.333000",
      "content": "<p>Jesse, there are various ways to capture that magic feature.  Faron has shared one way, look for his kernel.</p>",
      "votes": 0,
      "replies": []
    },
    {
      "id": 139747,
      "author_name": "Sasho Nedelkoski",
      "author_url": "",
      "post_date": "2016-10-16T09:05:35.343000",
      "content": "<p>Yes, there is higher probability but, clearly for now i don't see pattern for predicting the first, but there are patterns for second, third duplicates in a row. I am clearly missing something :)</p>",
      "votes": 0,
      "replies": []
    },
    {
      "id": 139672,
      "author_name": "Vicens Gaitan",
      "author_url": "",
      "post_date": "2016-10-15T18:49:42.617000",
      "content": "<p>@Salka <br>\nyes,  specially those with consecutive Id's. And you can bet for the first in the row  ;) </p>",
      "votes": 0,
      "replies": []
    },
    {
      "id": 139651,
      "author_name": "Sasho Nedelkoski",
      "author_url": "",
      "post_date": "2016-10-15T15:38:26.777000",
      "content": "<p>@Vicens Gaitan</p>\n\n<blockquote>\n  <p>Using time correlations ( but no row order correlations or ID's)</p>\n</blockquote>\n\n<p>By this you mean when duplicates ocurr there is greater probability of some product to fail ?</p>",
      "votes": 0,
      "replies": []
    },
    {
      "id": 139594,
      "author_name": "raman",
      "author_url": "",
      "post_date": "2016-10-15T03:56:31.850000",
      "content": "<p>@Vicens, indeed thanks, very nice observations!</p>",
      "votes": 0,
      "replies": []
    },
    {
      "id": 139076,
      "author_name": "toshi_k",
      "author_url": "",
      "post_date": "2016-10-12T12:11:32.397000",
      "content": "<p>Hi raman,</p>\n\n<p>In this competition, there are some types of magical features except for ID.<br>\nI barely reach 0.30 without magical features.</p>",
      "votes": 0,
      "replies": []
    },
    {
      "id": 138895,
      "author_name": "raman",
      "author_url": "",
      "post_date": "2016-10-11T14:38:02.673000",
      "content": "<p>Thanks! How about without using the ID feature at all? I am trying to see how generalizable the data models can be. That is, can we predict for a random object only using the non-id data.</p>",
      "votes": 0,
      "replies": []
    },
    {
      "id": 140707,
      "author_name": "",
      "author_url": "",
      "post_date": "2016-10-22T12:19:57.327000",
      "content": "",
      "votes": 1,
      "replies": []
    },
    {
      "id": 140698,
      "author_name": "",
      "author_url": "",
      "post_date": "2016-10-22T10:37:59.387000",
      "content": "",
      "votes": 0,
      "replies": []
    },
    {
      "id": 140658,
      "author_name": "",
      "author_url": "",
      "post_date": "2016-10-22T01:42:20.773000",
      "content": "",
      "votes": 0,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "139100": "Using time correlations ( but no row order correlations or ID's)  and  some *model based* feature engineering is possible to push  the  performance to  **0.0281 logLoss / 0.807 AUC/ 0.317 MCC (0.3166 LB)**\r\n\r\nAnyway,  some \"real\" phenomena can cause row duplicates in the data:  after a comunication crash, SCADA  ( the subsystem responsible for reading and storing the measurements)  usually repeat the last seen value, so the measurements associated to a given sequence of part numbers corresponds to the last correctly received, until the comunications is recovered.\r\n\r\nSupose  the comunication failure is produced by a power glitch ( or blackout) and this glitch also affect the parts quality currently manufactured. Then the first part number in a sequence of duplications will fail the quality check.\r\n\r\nDoesn't sounds familiar to you? ;)\r\n\r\nJust writing some science-fiction about \"magic data properties\"\r\n\r\n*\"Any sufficiently advanced technology is indistinguishable from magic\"*\r\n\r\n*Clarke's 3'rd law*",
    "139081": "Using only individual row information is hard to beat 0.31MCC and 0.78AUC and that model have a big value to Bosch. Using any kind of \"data property feature\" (there are many ways to explore it not using ID) it  is possible to beat 0.5x, 0.93AUC. My current solution don't use IDs.",
    "138922": "[quote=gingerman;138897]\r\n\r\nJust edited my answer at the first sentence was a fragment - @anokas reported not to be using ID at all and it seems plausible to me.\r\n\r\n[/quote]\r\n\r\nYep, you are correct. We had 0.921 AUC before we added our first ID/row order feature.",
    "138897": "Just edited my answer at the first sentence was a fragment - @anokas reported not to be using ID at all and it seems plausible to me.",
    "138893": "I guess this cannot be answered as one can indirectly leverage the leakage without using IDs. Still, @anokas has reported ~0.92 AUC and ~0.49 MCC without magic feature.",
    "139462": "@Vicens,\r\n\r\nyou just explained why the magic feature may have some meaningful, physical, reason to be there.\r\n\r\nGreat insight.",
    "140728": "@Jesse I am using 320 features only, including my engineered ones.  Maybe I should use more ;)\r\n\r\nIt would be great if an equivalent of Lasso is derived for GBM.  \r\n",
    "140696": "Jesse, there are various ways to capture that magic feature.  Faron has shared one way, look for his kernel.",
    "139747": "Yes, there is higher probability but, clearly for now i don't see pattern for predicting the first, but there are patterns for second, third duplicates in a row. I am clearly missing something :)",
    "139672": "@Salka  \r\nyes,  specially those with consecutive Id's. And you can bet for the first in the row  ;) ",
    "139651": "@Vicens Gaitan\r\n\r\n> Using time correlations ( but no row order correlations or ID's)\r\n\r\nBy this you mean when duplicates ocurr there is greater probability of some product to fail ?",
    "139594": "@Vicens, indeed thanks, very nice observations!",
    "139076": "Hi raman,\r\n\r\nIn this competition, there are some types of magical features except for ID.<br>\r\nI barely reach 0.30 without magical features.",
    "138895": "Thanks! How about without using the ID feature at all? I am trying to see how generalizable the data models can be. That is, can we predict for a random object only using the non-id data.",
    "138890": "Just curious what is the best AUC and MCC folks were able to get to without using the magic features.",
    "140707": "",
    "140698": "",
    "140658": ""
  }
}