{
  "id": 241039,
  "title": " A quick explanation of the data",
  "url": "/competitions/google-smartphone-decimeter-challenge/discussion/241039",
  "author_name": "",
  "post_date": "2021-05-22T18:39:59.668543600Z",
  "votes": 79,
  "comment_count": 7,
  "views": 0,
  "content": "<p>After a few days of handling the data, I think I finally have handle on it - so here is a quick explanation of all of the data:</p>\n<h2>\"Collections\"</h2>\n<p>The data was collected in 48 different \"collections\", or runs - each about 1 hour long.</p>\n<p>These are broken up into train and test, with each sub folder being the result of one of these hour long runs:</p>\n<p><img src=\"https://i.imgur.com/MjE9LRl.png\" alt=\"collections\"></p>\n<p>Each collection had between 1-5 phones collecting data, which are represented as folders inside each collection folder - so this run had 2 phones, a Pixel4 and a Pixel4XL:</p>\n<p><img src=\"https://i.imgur.com/RBEExy6.png\" alt=\"phones\"></p>\n<p>The phones were mounted on the dashboard, while the \"ground truth\" gps location was collected by a much larger gps antenna in the back seat. More detail is available in this video: <a href=\"https://www.kaggle.com/google/android-smartphones-high-accuracy-datasets?select=ION+GNSS+2020+Presentation+%28Michael+Fu%29.mp4\" target=\"_blank\">https://www.kaggle.com/google/android-smartphones-high-accuracy-datasets?select=ION+GNSS+2020+Presentation+%28Michael+Fu%29.mp4</a></p>\n<h2>Sample Submission</h2>\n<p>The sample_submission.csv file contains all of the collection/phone/timestamp combos that you have to submit:</p>\n<p><img src=\"https://i.imgur.com/U65Qwzj.png\" alt=\"sample submission\"></p>\n<p>The \"phone\" column is a combo of the collection name and phone name, and you are supposed to predict the lat/lng location for that phone at each of the timestamps listed.</p>\n<h2>Baselines</h2>\n<p>Before looking at the raw GNSS data, have a look at the baseline files:</p>\n<p><img src=\"https://i.imgur.com/ECgivJJ.png\" alt=\"baseline files\"></p>\n<p>They contain a preliminary baseline lat/lng for all of the collections/phones at each timestamp. If you process and submit those lat/lngs, you will get a score of ~7m.</p>\n<p>The method for getting those baseline estimates is described here: <a href=\"https://www.kaggle.com/c/google-smartphone-decimeter-challenge/discussion/238583\" target=\"_blank\">https://www.kaggle.com/c/google-smartphone-decimeter-challenge/discussion/238583</a></p>\n<h2>Raw GNSS data</h2>\n<p>The train and test phone folders each contain the raw GNSS data in a couple of different standard formats, as well as a \"derived\" csv format that is easier to read:</p>\n<p><img src=\"https://i.imgur.com/nSs2z8J.png\" alt=\"derived\"></p>\n<p>Understanding this data requires a post all to itself - so if it is overwhelming, you can start by totally ignoring this raw gnss data completely, and just by processing the baseline_ files.</p>\n<p>The raw GNSS contains all the base information you need to figure out the actual distance to individual satellites, and then figure out what that means for lat/long.  This can be confusing! So don't start there :)</p>\n<p>These files also contain IMU data (acceleration, gyro, mag), which is kind of confusing - both the raw GNSS satellite data and the IMU data is in the same file, so you'll need to parse the file carefully to pull out just the information you want.</p>\n<h2>Ground Truth</h2>\n<p>The ground truth files contain the gps readings collected by the much more accurate gps antennas in the back of the cars (only provided for the training data):</p>\n<p><img src=\"https://i.imgur.com/suqAC4Q.png\" alt=\"ground truth\"></p>\n<p>and it's these values that you're really trying to predict for the test data.</p>\n<p><br></p>\n<h1>Progressive Understanding</h1>\n<p>I hope that helps some!</p>\n<p>If you're unsure about how to attack the problem, I'd recommend looking at this post as well: <a href=\"https://www.kaggle.com/c/google-smartphone-decimeter-challenge/discussion/238590\" target=\"_blank\">https://www.kaggle.com/c/google-smartphone-decimeter-challenge/discussion/238590</a> which describes an approach that lets you start with the easier to parse baseline_ files, before moving on to the IMU data, and then finally the raw GNSS logs.</p>",
  "messages": [
    {
      "id": "1318980",
      "postDate": "05/22/2021 18:39:59",
      "content": "<p>After a few days of handling the data, I think I finally have handle on it - so here is a quick explanation of all of the data:</p>\n<h2>\"Collections\"</h2>\n<p>The data was collected in 48 different \"collections\", or runs - each about 1 hour long.</p>\n<p>These are broken up into train and test, with each sub folder being the result of one of these hour long runs:</p>\n<p><img src=\"https://i.imgur.com/MjE9LRl.png\" alt=\"collections\"></p>\n<p>Each collection had between 1-5 phones collecting data, which are represented as folders inside each collection folder - so this run had 2 phones, a Pixel4 and a Pixel4XL:</p>\n<p><img src=\"https://i.imgur.com/RBEExy6.png\" alt=\"phones\"></p>\n<p>The phones were mounted on the dashboard, while the \"ground truth\" gps location was collected by a much larger gps antenna in the back seat. More detail is available in this video: <a href=\"https://www.kaggle.com/google/android-smartphones-high-accuracy-datasets?select=ION+GNSS+2020+Presentation+%28Michael+Fu%29.mp4\" target=\"_blank\">https://www.kaggle.com/google/android-smartphones-high-accuracy-datasets?select=ION+GNSS+2020+Presentation+%28Michael+Fu%29.mp4</a></p>\n<h2>Sample Submission</h2>\n<p>The sample_submission.csv file contains all of the collection/phone/timestamp combos that you have to submit:</p>\n<p><img src=\"https://i.imgur.com/U65Qwzj.png\" alt=\"sample submission\"></p>\n<p>The \"phone\" column is a combo of the collection name and phone name, and you are supposed to predict the lat/lng location for that phone at each of the timestamps listed.</p>\n<h2>Baselines</h2>\n<p>Before looking at the raw GNSS data, have a look at the baseline files:</p>\n<p><img src=\"https://i.imgur.com/ECgivJJ.png\" alt=\"baseline files\"></p>\n<p>They contain a preliminary baseline lat/lng for all of the collections/phones at each timestamp. If you process and submit those lat/lngs, you will get a score of ~7m.</p>\n<p>The method for getting those baseline estimates is described here: <a href=\"https://www.kaggle.com/c/google-smartphone-decimeter-challenge/discussion/238583\" target=\"_blank\">https://www.kaggle.com/c/google-smartphone-decimeter-challenge/discussion/238583</a></p>\n<h2>Raw GNSS data</h2>\n<p>The train and test phone folders each contain the raw GNSS data in a couple of different standard formats, as well as a \"derived\" csv format that is easier to read:</p>\n<p><img src=\"https://i.imgur.com/nSs2z8J.png\" alt=\"derived\"></p>\n<p>Understanding this data requires a post all to itself - so if it is overwhelming, you can start by totally ignoring this raw gnss data completely, and just by processing the baseline_ files.</p>\n<p>The raw GNSS contains all the base information you need to figure out the actual distance to individual satellites, and then figure out what that means for lat/long.  This can be confusing! So don't start there :)</p>\n<p>These files also contain IMU data (acceleration, gyro, mag), which is kind of confusing - both the raw GNSS satellite data and the IMU data is in the same file, so you'll need to parse the file carefully to pull out just the information you want.</p>\n<h2>Ground Truth</h2>\n<p>The ground truth files contain the gps readings collected by the much more accurate gps antennas in the back of the cars (only provided for the training data):</p>\n<p><img src=\"https://i.imgur.com/suqAC4Q.png\" alt=\"ground truth\"></p>\n<p>and it's these values that you're really trying to predict for the test data.</p>\n<p><br></p>\n<h1>Progressive Understanding</h1>\n<p>I hope that helps some!</p>\n<p>If you're unsure about how to attack the problem, I'd recommend looking at this post as well: <a href=\"https://www.kaggle.com/c/google-smartphone-decimeter-challenge/discussion/238590\" target=\"_blank\">https://www.kaggle.com/c/google-smartphone-decimeter-challenge/discussion/238590</a> which describes an approach that lets you start with the easier to parse baseline_ files, before moving on to the IMU data, and then finally the raw GNSS logs.</p>",
      "rawMarkdown": "After a few days of handling the data, I think I finally have handle on it - so here is a quick explanation of all of the data:\n\n\n## \"Collections\"\n\nThe data was collected in 48 different \"collections\", or runs - each about 1 hour long.\n\nThese are broken up into train and test, with each sub folder being the result of one of these hour long runs:\n\n![collections](https://i.imgur.com/MjE9LRl.png)\n\nEach collection had between 1-5 phones collecting data, which are represented as folders inside each collection folder - so this run had 2 phones, a Pixel4 and a Pixel4XL:\n\n![phones](https://i.imgur.com/RBEExy6.png)\n\nThe phones were mounted on the dashboard, while the \"ground truth\" gps location was collected by a much larger gps antenna in the back seat. More detail is available in this video: https://www.kaggle.com/google/android-smartphones-high-accuracy-datasets?select=ION+GNSS+2020+Presentation+%28Michael+Fu%29.mp4\n\n\n## Sample Submission\n\nThe sample_submission.csv file contains all of the collection/phone/timestamp combos that you have to submit:\n\n![sample submission](https://i.imgur.com/U65Qwzj.png)\n\nThe \"phone\" column is a combo of the collection name and phone name, and you are supposed to predict the lat/lng location for that phone at each of the timestamps listed.\n\n\n## Baselines\n\nBefore looking at the raw GNSS data, have a look at the baseline files:\n\n![baseline files](https://i.imgur.com/ECgivJJ.png)\n\nThey contain a preliminary baseline lat/lng for all of the collections/phones at each timestamp. If you process and submit those lat/lngs, you will get a score of ~7m.\n\nThe method for getting those baseline estimates is described here: https://www.kaggle.com/c/google-smartphone-decimeter-challenge/discussion/238583\n\n\n## Raw GNSS data\n\nThe train and test phone folders each contain the raw GNSS data in a couple of different standard formats, as well as a \"derived\" csv format that is easier to read:\n\n![derived](https://i.imgur.com/nSs2z8J.png)\n\nUnderstanding this data requires a post all to itself - so if it is overwhelming, you can start by totally ignoring this raw gnss data completely, and just by processing the baseline_ files.\n\nThe raw GNSS contains all the base information you need to figure out the actual distance to individual satellites, and then figure out what that means for lat/long.  This can be confusing! So don't start there :)\n\nThese files also contain IMU data (acceleration, gyro, mag), which is kind of confusing - both the raw GNSS satellite data and the IMU data is in the same file, so you'll need to parse the file carefully to pull out just the information you want.\n\n\n## Ground Truth\n\nThe ground truth files contain the gps readings collected by the much more accurate gps antennas in the back of the cars (only provided for the training data):\n\n![ground truth](https://i.imgur.com/suqAC4Q.png)\n\nand it's these values that you're really trying to predict for the test data.\n\n<br />\n# Progressive Understanding\n\nI hope that helps some!\n\nIf you're unsure about how to attack the problem, I'd recommend looking at this post as well: https://www.kaggle.com/c/google-smartphone-decimeter-challenge/discussion/238590 which describes an approach that lets you start with the easier to parse baseline_ files, before moving on to the IMU data, and then finally the raw GNSS logs.",
      "votes": null
    },
    {
      "id": "1319540",
      "postDate": "05/23/2021 09:52:15",
      "content": "<p>Thank you!<br>\nPosts like this can really help for the first steps of everyone 👍</p>",
      "rawMarkdown": "Thank you!\nPosts like this can really help for the first steps of everyone 👍",
      "votes": null
    },
    {
      "id": "1321863",
      "postDate": "05/25/2021 03:45:45",
      "content": "<p>Hope you can win from indoor to outdoor😄</p>",
      "rawMarkdown": "Hope you can win from indoor to outdoor😄",
      "votes": null
    },
    {
      "id": "1336683",
      "postDate": "06/05/2021 06:33:22",
      "content": "<p>Thanks !!<br>\nThis post is very helpful as <a href=\"https://www.kaggle.com/avivlevi815\" target=\"_blank\">@avivlevi815</a> pointed out.</p>",
      "rawMarkdown": "Thanks !!\nThis post is very helpful as @avivlevi815 pointed out.",
      "votes": null
    },
    {
      "id": "1338202",
      "postDate": "06/06/2021 08:38:44",
      "content": "<p>Well explained!</p>",
      "rawMarkdown": "Well explained!",
      "votes": null
    },
    {
      "id": "1339224",
      "postDate": "06/07/2021 05:48:37",
      "content": "<p>extremely helpful! Thank you.</p>",
      "rawMarkdown": "extremely helpful! Thank you.",
      "votes": null
    },
    {
      "id": "1339685",
      "postDate": "06/07/2021 11:57:04",
      "content": "<p>Very informative, Thanks for sharing chris.</p>",
      "rawMarkdown": "Very informative, Thanks for sharing chris.",
      "votes": null
    },
    {
      "id": "1342646",
      "postDate": "06/09/2021 16:13:41",
      "content": "<p>This post should help many to understand data and it saves lot of time while data exploration. <a href=\"https://www.kaggle.com/chris62\" target=\"_blank\">@chris62</a> </p>",
      "rawMarkdown": "This post should help many to understand data and it saves lot of time while data exploration. @chris62",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1319540,
      "author_name": "avivlevi815",
      "author_url": "",
      "post_date": "05/23/2021 09:52:15",
      "content": "<p>Thank you!<br>\nPosts like this can really help for the first steps of everyone 👍</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1321863,
      "author_name": "lastguardian",
      "author_url": "",
      "post_date": "05/25/2021 03:45:45",
      "content": "<p>Hope you can win from indoor to outdoor😄</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1336683,
      "author_name": "padmanaban1027",
      "author_url": "",
      "post_date": "06/05/2021 06:33:22",
      "content": "<p>Thanks !!<br>\nThis post is very helpful as <a href=\"https://www.kaggle.com/avivlevi815\" target=\"_blank\">@avivlevi815</a> pointed out.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1338202,
      "author_name": "medurishivaditya",
      "author_url": "",
      "post_date": "06/06/2021 08:38:44",
      "content": "<p>Well explained!</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1339224,
      "author_name": "cherylwang",
      "author_url": "",
      "post_date": "06/07/2021 05:48:37",
      "content": "<p>extremely helpful! Thank you.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1339685,
      "author_name": "nischaydnk",
      "author_url": "",
      "post_date": "06/07/2021 11:57:04",
      "content": "<p>Very informative, Thanks for sharing chris.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1342646,
      "author_name": "vishnudevalla2404",
      "author_url": "",
      "post_date": "06/09/2021 16:13:41",
      "content": "<p>This post should help many to understand data and it saves lot of time while data exploration. <a href=\"https://www.kaggle.com/chris62\" target=\"_blank\">@chris62</a> </p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1318980": "After a few days of handling the data, I think I finally have handle on it - so here is a quick explanation of all of the data:\n\n\n## \"Collections\"\n\nThe data was collected in 48 different \"collections\", or runs - each about 1 hour long.\n\nThese are broken up into train and test, with each sub folder being the result of one of these hour long runs:\n\n![collections](https://i.imgur.com/MjE9LRl.png)\n\nEach collection had between 1-5 phones collecting data, which are represented as folders inside each collection folder - so this run had 2 phones, a Pixel4 and a Pixel4XL:\n\n![phones](https://i.imgur.com/RBEExy6.png)\n\nThe phones were mounted on the dashboard, while the \"ground truth\" gps location was collected by a much larger gps antenna in the back seat. More detail is available in this video: https://www.kaggle.com/google/android-smartphones-high-accuracy-datasets?select=ION+GNSS+2020+Presentation+%28Michael+Fu%29.mp4\n\n\n## Sample Submission\n\nThe sample_submission.csv file contains all of the collection/phone/timestamp combos that you have to submit:\n\n![sample submission](https://i.imgur.com/U65Qwzj.png)\n\nThe \"phone\" column is a combo of the collection name and phone name, and you are supposed to predict the lat/lng location for that phone at each of the timestamps listed.\n\n\n## Baselines\n\nBefore looking at the raw GNSS data, have a look at the baseline files:\n\n![baseline files](https://i.imgur.com/ECgivJJ.png)\n\nThey contain a preliminary baseline lat/lng for all of the collections/phones at each timestamp. If you process and submit those lat/lngs, you will get a score of ~7m.\n\nThe method for getting those baseline estimates is described here: https://www.kaggle.com/c/google-smartphone-decimeter-challenge/discussion/238583\n\n\n## Raw GNSS data\n\nThe train and test phone folders each contain the raw GNSS data in a couple of different standard formats, as well as a \"derived\" csv format that is easier to read:\n\n![derived](https://i.imgur.com/nSs2z8J.png)\n\nUnderstanding this data requires a post all to itself - so if it is overwhelming, you can start by totally ignoring this raw gnss data completely, and just by processing the baseline_ files.\n\nThe raw GNSS contains all the base information you need to figure out the actual distance to individual satellites, and then figure out what that means for lat/long.  This can be confusing! So don't start there :)\n\nThese files also contain IMU data (acceleration, gyro, mag), which is kind of confusing - both the raw GNSS satellite data and the IMU data is in the same file, so you'll need to parse the file carefully to pull out just the information you want.\n\n\n## Ground Truth\n\nThe ground truth files contain the gps readings collected by the much more accurate gps antennas in the back of the cars (only provided for the training data):\n\n![ground truth](https://i.imgur.com/suqAC4Q.png)\n\nand it's these values that you're really trying to predict for the test data.\n\n<br />\n# Progressive Understanding\n\nI hope that helps some!\n\nIf you're unsure about how to attack the problem, I'd recommend looking at this post as well: https://www.kaggle.com/c/google-smartphone-decimeter-challenge/discussion/238590 which describes an approach that lets you start with the easier to parse baseline_ files, before moving on to the IMU data, and then finally the raw GNSS logs.",
    "1319540": "Thank you!\nPosts like this can really help for the first steps of everyone 👍",
    "1321863": "Hope you can win from indoor to outdoor😄",
    "1336683": "Thanks !!\nThis post is very helpful as @avivlevi815 pointed out.",
    "1338202": "Well explained!",
    "1339224": "extremely helpful! Thank you.",
    "1339685": "Very informative, Thanks for sharing chris.",
    "1342646": "This post should help many to understand data and it saves lot of time while data exploration. @chris62"
  },
  "source": "meta"
}