{
  "id": 232072,
  "title": "Another potential 'leakage' method ",
  "url": "/competitions/indoor-location-navigation/discussion/232072",
  "author_name": "",
  "post_date": "2021-04-12T03:19:23.636205100Z",
  "votes": 3,
  "comment_count": 10,
  "views": 0,
  "content": "<p>I saw at least two people down very fast from 4.x to 3.x. Are there another potential 'leakage' method ? Or just combine public notebook by a smart way ?</p>",
  "messages": [
    {
      "id": "1270802",
      "postDate": "04/12/2021 03:19:23",
      "content": "<p>I saw at least two people down very fast from 4.x to 3.x. Are there another potential 'leakage' method ? Or just combine public notebook by a smart way ?</p>",
      "rawMarkdown": "I saw at least two people down very fast from 4.x to 3.x. Are there another potential 'leakage' method ? Or just combine public notebook by a smart way ?",
      "votes": null
    },
    {
      "id": "1271214",
      "postDate": "04/12/2021 12:03:45",
      "content": "<p>I'm one who just moved from 4.x to 3.x - no new leakage here, just a combo of a couple different methods which got much better than my previous method :)</p>\n<p>A note on the leakages so far: they can provide some boost for sure, but it doesn't seem to make a huge difference if your model/technique is already good. You can get similar results without relying on the data leakage that much. (unless I'm missing something!)</p>\n<p>The biggest one seems to be that the timestamp for wifi readings wasn't reset to 0, so you can use that to get the true start time for the test paths, and slot them into where they were taken with the training paths. Even using that info can be a bit tricky though, if you assume that only one path was being recorded at a time! ;)</p>",
      "rawMarkdown": "I'm one who just moved from 4.x to 3.x - no new leakage here, just a combo of a couple different methods which got much better than my previous method :)\n\nA note on the leakages so far: they can provide some boost for sure, but it doesn't seem to make a huge difference if your model/technique is already good. You can get similar results without relying on the data leakage that much. (unless I'm missing something!)\n\nThe biggest one seems to be that the timestamp for wifi readings wasn't reset to 0, so you can use that to get the true start time for the test paths, and slot them into where they were taken with the training paths. Even using that info can be a bit tricky though, if you assume that only one path was being recorded at a time! ;)",
      "votes": null
    },
    {
      "id": "1271266",
      "postDate": "04/12/2021 12:44:18",
      "content": "<p>I tried the time leakage, but it didn't improve my score. <br>\nI didn't find any other leakage either.</p>",
      "rawMarkdown": "I tried the time leakage, but it didn't improve my score. \nI didn't find any other leakage either.",
      "votes": null
    },
    {
      "id": "1271302",
      "postDate": "04/12/2021 13:12:11",
      "content": "<p>It means that you can retrieve all start positions info of all test paths by using wifi timestamp ? If true, that is very big 'leakage', I though. I read some papers that say, experiments need information of initial position too. If not, the position error never bellow 2m. This also true in this competition and the 'leakage' no longer be the leakage. It is the necessary conditions ! </p>",
      "rawMarkdown": "It means that you can retrieve all start positions info of all test paths by using wifi timestamp ? If true, that is very big 'leakage', I though. I read some papers that say, experiments need information of initial position too. If not, the position error never bellow 2m. This also true in this competition and the 'leakage' no longer be the leakage. It is the necessary conditions !",
      "votes": null
    },
    {
      "id": "1271323",
      "postDate": "04/12/2021 13:35:26",
      "content": "<p>You can get the starting timestamp, but that doesn't give you the starting position. </p>\n<p>For <em>some</em> test paths, you can get the initial position (by setting it to the end waypoint of the previous path). For many paths though, this is not correct - the start point of the test path is NOT the end point of the previous training path.</p>\n<p>That's why it is a bit of a leakage (because it does work for some paths), but not as good as it seems at first (because if you just set the start waypoint to the previous path's waypoint, that's incorrect)</p>",
      "rawMarkdown": "You can get the starting timestamp, but that doesn't give you the starting position. \n\nFor _some_ test paths, you can get the initial position (by setting it to the end waypoint of the previous path). For many paths though, this is not correct - the start point of the test path is NOT the end point of the previous training path.\n\nThat's why it is a bit of a leakage (because it does work for some paths), but not as good as it seems at first (because if you just set the start waypoint to the previous path's waypoint, that's incorrect)",
      "votes": null
    },
    {
      "id": "1271351",
      "postDate": "04/12/2021 14:09:20",
      "content": "<p>I see. Thank you !</p>",
      "rawMarkdown": "I see. Thank you !",
      "votes": null
    },
    {
      "id": "1271353",
      "postDate": "04/12/2021 14:10:04",
      "content": "<p>Thanks for your reply !</p>",
      "rawMarkdown": "Thanks for your reply !",
      "votes": null
    },
    {
      "id": "1271365",
      "postDate": "04/12/2021 14:38:14",
      "content": "<p>Same as Zidmie and chris. </p>",
      "rawMarkdown": "Same as Zidmie and chris.",
      "votes": null
    },
    {
      "id": "1271625",
      "postDate": "04/12/2021 18:42:34",
      "content": "<p>I also tried the time leakage. It improved my score only very slightly (about 0.03).<br>\nI couldn't identify any leakage (and I'm not really trying either :-) ).<br>\nI'm also using the snap-to-grid approach which usually improves my scores by about 0.2.<br>\nI'm very impressed by Mamas and Youri (and Zidmie) performance! I'm missing something they have found.<br>\nI keep trying new ideas :-)</p>",
      "rawMarkdown": "I also tried the time leakage. It improved my score only very slightly (about 0.03).\nI couldn't identify any leakage (and I'm not really trying either :-) ).\nI'm also using the snap-to-grid approach which usually improves my scores by about 0.2.\nI'm very impressed by Mamas and Youri (and Zidmie) performance! I'm missing something they have found.\nI keep trying new ideas :-)",
      "votes": null
    },
    {
      "id": "1274108",
      "postDate": "04/15/2021 02:06:24",
      "content": "<p><a href=\"https://www.kaggle.com/chris62\" target=\"_blank\">@chris62</a>  Would you like to share the score of your model without any postprocessing methods?</p>",
      "rawMarkdown": "chris62  Would you like to share the score of your model without any postprocessing methods?",
      "votes": null
    },
    {
      "id": "1274112",
      "postDate": "04/15/2021 02:15:11",
      "content": "<p>I don't actually track it very well, but I do know the most effective post processing is a variation of \"snap to grid\", which gives a maybe .2 or .3 boost (hard to say exact numbers - depends on a lot of things).</p>\n<p>The timestamp leakage is more like a preprocessing step for my setup - I don't actually do any post processing with that info.</p>",
      "rawMarkdown": "I don't actually track it very well, but I do know the most effective post processing is a variation of \"snap to grid\", which gives a maybe .2 or .3 boost (hard to say exact numbers - depends on a lot of things).\n\nThe timestamp leakage is more like a preprocessing step for my setup - I don't actually do any post processing with that info.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1271214,
      "author_name": "chris62",
      "author_url": "",
      "post_date": "04/12/2021 12:03:45",
      "content": "<p>I'm one who just moved from 4.x to 3.x - no new leakage here, just a combo of a couple different methods which got much better than my previous method :)</p>\n<p>A note on the leakages so far: they can provide some boost for sure, but it doesn't seem to make a huge difference if your model/technique is already good. You can get similar results without relying on the data leakage that much. (unless I'm missing something!)</p>\n<p>The biggest one seems to be that the timestamp for wifi readings wasn't reset to 0, so you can use that to get the true start time for the test paths, and slot them into where they were taken with the training paths. Even using that info can be a bit tricky though, if you assume that only one path was being recorded at a time! ;)</p>",
      "votes": null,
      "replies": [
        {
          "id": 1271302,
          "author_name": "nocturnebflat123",
          "author_url": "",
          "post_date": "04/12/2021 13:12:11",
          "content": "<p>It means that you can retrieve all start positions info of all test paths by using wifi timestamp ? If true, that is very big 'leakage', I though. I read some papers that say, experiments need information of initial position too. If not, the position error never bellow 2m. This also true in this competition and the 'leakage' no longer be the leakage. It is the necessary conditions ! </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1271323,
          "author_name": "chris62",
          "author_url": "",
          "post_date": "04/12/2021 13:35:26",
          "content": "<p>You can get the starting timestamp, but that doesn't give you the starting position. </p>\n<p>For <em>some</em> test paths, you can get the initial position (by setting it to the end waypoint of the previous path). For many paths though, this is not correct - the start point of the test path is NOT the end point of the previous training path.</p>\n<p>That's why it is a bit of a leakage (because it does work for some paths), but not as good as it seems at first (because if you just set the start waypoint to the previous path's waypoint, that's incorrect)</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1271351,
          "author_name": "nocturnebflat123",
          "author_url": "",
          "post_date": "04/12/2021 14:09:20",
          "content": "<p>I see. Thank you !</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1274108,
          "author_name": "chenxin1991",
          "author_url": "",
          "post_date": "04/15/2021 02:06:24",
          "content": "<p><a href=\"https://www.kaggle.com/chris62\" target=\"_blank\">@chris62</a>  Would you like to share the score of your model without any postprocessing methods?</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1274112,
          "author_name": "chris62",
          "author_url": "",
          "post_date": "04/15/2021 02:15:11",
          "content": "<p>I don't actually track it very well, but I do know the most effective post processing is a variation of \"snap to grid\", which gives a maybe .2 or .3 boost (hard to say exact numbers - depends on a lot of things).</p>\n<p>The timestamp leakage is more like a preprocessing step for my setup - I don't actually do any post processing with that info.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1271266,
      "author_name": "zidmie",
      "author_url": "",
      "post_date": "04/12/2021 12:44:18",
      "content": "<p>I tried the time leakage, but it didn't improve my score. <br>\nI didn't find any other leakage either.</p>",
      "votes": null,
      "replies": [
        {
          "id": 1271353,
          "author_name": "nocturnebflat123",
          "author_url": "",
          "post_date": "04/12/2021 14:10:04",
          "content": "<p>Thanks for your reply !</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1271365,
      "author_name": "mamasinkgs",
      "author_url": "",
      "post_date": "04/12/2021 14:38:14",
      "content": "<p>Same as Zidmie and chris. </p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1271625,
      "author_name": "seuguh",
      "author_url": "",
      "post_date": "04/12/2021 18:42:34",
      "content": "<p>I also tried the time leakage. It improved my score only very slightly (about 0.03).<br>\nI couldn't identify any leakage (and I'm not really trying either :-) ).<br>\nI'm also using the snap-to-grid approach which usually improves my scores by about 0.2.<br>\nI'm very impressed by Mamas and Youri (and Zidmie) performance! I'm missing something they have found.<br>\nI keep trying new ideas :-)</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1270802": "I saw at least two people down very fast from 4.x to 3.x. Are there another potential 'leakage' method ? Or just combine public notebook by a smart way ?",
    "1271214": "I'm one who just moved from 4.x to 3.x - no new leakage here, just a combo of a couple different methods which got much better than my previous method :)\n\nA note on the leakages so far: they can provide some boost for sure, but it doesn't seem to make a huge difference if your model/technique is already good. You can get similar results without relying on the data leakage that much. (unless I'm missing something!)\n\nThe biggest one seems to be that the timestamp for wifi readings wasn't reset to 0, so you can use that to get the true start time for the test paths, and slot them into where they were taken with the training paths. Even using that info can be a bit tricky though, if you assume that only one path was being recorded at a time! ;)",
    "1271266": "I tried the time leakage, but it didn't improve my score. \nI didn't find any other leakage either.",
    "1271302": "It means that you can retrieve all start positions info of all test paths by using wifi timestamp ? If true, that is very big 'leakage', I though. I read some papers that say, experiments need information of initial position too. If not, the position error never bellow 2m. This also true in this competition and the 'leakage' no longer be the leakage. It is the necessary conditions !",
    "1271323": "You can get the starting timestamp, but that doesn't give you the starting position. \n\nFor _some_ test paths, you can get the initial position (by setting it to the end waypoint of the previous path). For many paths though, this is not correct - the start point of the test path is NOT the end point of the previous training path.\n\nThat's why it is a bit of a leakage (because it does work for some paths), but not as good as it seems at first (because if you just set the start waypoint to the previous path's waypoint, that's incorrect)",
    "1271351": "I see. Thank you !",
    "1271353": "Thanks for your reply !",
    "1271365": "Same as Zidmie and chris.",
    "1271625": "I also tried the time leakage. It improved my score only very slightly (about 0.03).\nI couldn't identify any leakage (and I'm not really trying either :-) ).\nI'm also using the snap-to-grid approach which usually improves my scores by about 0.2.\nI'm very impressed by Mamas and Youri (and Zidmie) performance! I'm missing something they have found.\nI keep trying new ideas :-)",
    "1274108": "chris62  Would you like to share the score of your model without any postprocessing methods?",
    "1274112": "I don't actually track it very well, but I do know the most effective post processing is a variation of \"snap to grid\", which gives a maybe .2 or .3 boost (hard to say exact numbers - depends on a lot of things).\n\nThe timestamp leakage is more like a preprocessing step for my setup - I don't actually do any post processing with that info."
  },
  "source": "meta"
}