{
  "id": 379915,
  "title": " Reproduce the provided illustrtaions",
  "url": "/competitions/icecube-neutrinos-in-deep-ice/discussion/379915",
  "author_name": "",
  "post_date": "2023-01-21T15:06:46.430963300Z",
  "votes": 14,
  "comment_count": 11,
  "views": 0,
  "content": "<p>The competition organizers provide a great illustration of the measured charges and the ground-truth direction. Can we know what sample/event was used and how to properly draw the line based only based on a direction?</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1132983%2F6891ec67d9d40315637b1b292c3a486b%2FExample_event.png?generation=1666631264548536&amp;alt=media\" alt=\"sample\"></p>\n<p>my attend is in: <a href=\"https://www.kaggle.com/code/jirkaborovec/icecube-neutrino-eda-3d-interactive-viewer\" target=\"_blank\">https://www.kaggle.com/code/jirkaborovec/icecube-neutrino-eda-3d-interactive-viewer</a></p>\n<p><a href=\"https://postimg.cc/Vr2ZL1tc\" target=\"_blank\"><img src=\"https://i.postimg.cc/d3Vb6VtD/icecube.png\" alt=\"icecube.png\"></a></p>",
  "messages": [
    {
      "id": "2109658",
      "postDate": "01/21/2023 15:06:46",
      "content": "<p>The competition organizers provide a great illustration of the measured charges and the ground-truth direction. Can we know what sample/event was used and how to properly draw the line based only based on a direction?</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1132983%2F6891ec67d9d40315637b1b292c3a486b%2FExample_event.png?generation=1666631264548536&amp;alt=media\" alt=\"sample\"></p>\n<p>my attend is in: <a href=\"https://www.kaggle.com/code/jirkaborovec/icecube-neutrino-eda-3d-interactive-viewer\" target=\"_blank\">https://www.kaggle.com/code/jirkaborovec/icecube-neutrino-eda-3d-interactive-viewer</a></p>\n<p><a href=\"https://postimg.cc/Vr2ZL1tc\" target=\"_blank\"><img src=\"https://i.postimg.cc/d3Vb6VtD/icecube.png\" alt=\"icecube.png\"></a></p>",
      "rawMarkdown": "The competition organizers provide a great illustration of the measured charges and the ground-truth direction. Can we know what sample/event was used and how to properly draw the line based only based on a direction?\n\n![sample](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1132983%2F6891ec67d9d40315637b1b292c3a486b%2FExample_event.png?generation=1666631264548536&alt=media)\n\nmy attend is in: https://www.kaggle.com/code/jirkaborovec/icecube-neutrino-eda-3d-interactive-viewer\n\n[![icecube.png](https://i.postimg.cc/d3Vb6VtD/icecube.png)](https://postimg.cc/Vr2ZL1tc)",
      "votes": null
    },
    {
      "id": "2110822",
      "postDate": "01/22/2023 12:59:36",
      "content": "<p>Bumping the thread.<br>\nI'm also curious about that illustration, which event_id that plot represents.<br>\nIt would be helpful to validate whether our plotting code is already correct or not.</p>\n<p>Or even better if the organizer can provide us with a code that being used to generate that plot.</p>\n<p>Personally, I have confusion why that red-line plot doesn't originate from (0, 0, 0).</p>",
      "rawMarkdown": "Bumping the thread.\nI'm also curious about that illustration, which event_id that plot represents.\nIt would be helpful to validate whether our plotting code is already correct or not.\n\nOr even better if the organizer can provide us with a code that being used to generate that plot.\n\nPersonally, I have confusion why that red-line plot doesn't originate from (0, 0, 0).",
      "votes": null
    },
    {
      "id": "2111251",
      "postDate": "01/22/2023 18:23:50",
      "content": "<p>From what I can see there are around ~900 possible train events that could match that image. This assumes rounding is done with string formatting (similar to the provided plot notebook). </p>\n<ul>\n<li>I arrived at this number by writing a function to events within a threshold range to a particular (azimuth, zenith) value. </li>\n<li>I then filtered this based on the requirement that both values would have to round to the plot title values.</li>\n<li>Doing this I arrived at the ~900 event number. I'm plotting some randomly now hoping to just be able to pluck it out…</li>\n</ul>\n<p>That being said there are other things you can do as well (more than 40 pulses in non-aux, etc.).</p>\n<p>I'll let you know if I find it! :)</p>",
      "rawMarkdown": "From what I can see there are around ~900 possible train events that could match that image. This assumes rounding is done with string formatting (similar to the provided plot notebook). \n* I arrived at this number by writing a function to events within a threshold range to a particular (azimuth, zenith) value. \n* I then filtered this based on the requirement that both values would have to round to the plot title values.\n* Doing this I arrived at the ~900 event number. I'm plotting some randomly now hoping to just be able to pluck it out...\n\nThat being said there are other things you can do as well (more than 40 pulses in non-aux, etc.).\n\nI'll let you know if I find it! :)",
      "votes": null
    },
    {
      "id": "2111282",
      "postDate": "01/22/2023 18:49:46",
      "content": "<p>The line does not pass through the origin since it is not just a direction- it is also drawn in the correct position over the pulses it is based on. If we knew what event it is, we still would not be able to replicate it exactly since we are provided only with the direction of the vector and not its position in space. To replicate it is to find the algorithm they used to calculate the angles.</p>",
      "rawMarkdown": "The line does not pass through the origin since it is not just a direction- it is also drawn in the correct position over the pulses it is based on. If we knew what event it is, we still would not be able to replicate it exactly since we are provided only with the direction of the vector and not its position in space. To replicate it is to find the algorithm they used to calculate the angles.",
      "votes": null
    },
    {
      "id": "2111289",
      "postDate": "01/22/2023 18:57:22",
      "content": "<p><strong>I went through every one of the 900 plots that had more than 40 pulses in the non-aux and didn't find the shared display plot image.</strong> </p>\n<ul>\n<li>I'm pretty sure it's in the test data or something is wonky. </li>\n<li>You can see all the plots I made here with the logic: <strong><a href=\"https://www.kaggle.com/code/dschettler8845/ndi-let-s-learn-together-eli5-and-eda\" target=\"_blank\">https://www.kaggle.com/code/dschettler8845/ndi-let-s-learn-together-eli5-and-eda</a></strong></li>\n</ul>\n<hr>\n<p><strong>For fun</strong>, here are some similar events (origin, charge, timing, position) I've found that share the same azimuth and zenith as the sample image:</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F0d1f2962b4709b2609677a5f46bb8e73%2FScreenshot%202023-01-22%20at%201.27.11%20PM.png?generation=1674412772079417&amp;alt=media\" alt=\"\"></p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F2a8873f544a49034ce984fad66732408%2FScreenshot%202023-01-22%20at%201.38.16%20PM.png?generation=1674412779953955&amp;alt=media\" alt=\"\"></p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F053b78f18c5f0c203fb1c50049aac5ac%2FScreenshot%202023-01-22%20at%201.46.11%20PM.png?generation=1674413833711886&amp;alt=media\" alt=\"\"></p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F26ed670cf3cd561c1ba23d38aacea59f%2FScreenshot%202023-01-22%20at%201.50.06%20PM.png?generation=1674413840484543&amp;alt=media\" alt=\"\"></p>",
      "rawMarkdown": "**I went through every one of the 900 plots that had more than 40 pulses in the non-aux and didn't find the shared display plot image.** \n* I'm pretty sure it's in the test data or something is wonky. \n* You can see all the plots I made here with the logic: **https://www.kaggle.com/code/dschettler8845/ndi-let-s-learn-together-eli5-and-eda**\n\n---\n\n\n**For fun**, here are some similar events (origin, charge, timing, position) I've found that share the same azimuth and zenith as the sample image:\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F0d1f2962b4709b2609677a5f46bb8e73%2FScreenshot%202023-01-22%20at%201.27.11%20PM.png?generation=1674412772079417&alt=media)\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F2a8873f544a49034ce984fad66732408%2FScreenshot%202023-01-22%20at%201.38.16%20PM.png?generation=1674412779953955&alt=media)\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F053b78f18c5f0c203fb1c50049aac5ac%2FScreenshot%202023-01-22%20at%201.46.11%20PM.png?generation=1674413833711886&alt=media)\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F26ed670cf3cd561c1ba23d38aacea59f%2FScreenshot%202023-01-22%20at%201.50.06%20PM.png?generation=1674413840484543&alt=media)",
      "votes": null
    },
    {
      "id": "2111290",
      "postDate": "01/22/2023 18:58:29",
      "content": "<p>We wouldn't be able to replicate it perfectly (red line and all), but the charges, time, and position should all be the same?</p>",
      "rawMarkdown": "We wouldn't be able to replicate it perfectly (red line and all), but the charges, time, and position should all be the same?",
      "votes": null
    },
    {
      "id": "2111335",
      "postDate": "01/22/2023 19:45:12",
      "content": "<p>Well, yes. I guess you could scrap some information about the connection between charges/times and the pulses. However, since it's only one example, I would say that it would probably be more misleading than helpful…what would be really helpful is if they share their algorithm for calculating the angles, lol. (maybe they even shared it already on some paper, and we just need to find it…)</p>",
      "rawMarkdown": "Well, yes. I guess you could scrap some information about the connection between charges/times and the pulses. However, since it's only one example, I would say that it would probably be more misleading than helpful...what would be really helpful is if they share their algorithm for calculating the angles, lol. (maybe they even shared it already on some paper, and we just need to find it...)",
      "votes": null
    },
    {
      "id": "2111542",
      "postDate": "01/23/2023 00:47:16",
      "content": "<p>This data is all synthetic. For the episode in question, I think we can safely assume, they picked the neutrino's direction and energy randomly (according to some distribution). Then they ran it through their (highly stochastic) 'forward model' to create an example of what the sensor reports might look like were such a neutrino to pass through the cube. Those simulated sensor reports are what we get as the 'episode'.</p>\n<p>Our task is to create an 'inverse model' - given the (simulated) sensor reports, estimate what the neutrino's direction of travel must have been. I'm sure the organizers have their own inverse models, but that's not how they generated the ground truth for this contest.</p>",
      "rawMarkdown": "This data is all synthetic. For the episode in question, I think we can safely assume, they picked the neutrino's direction and energy randomly (according to some distribution). Then they ran it through their (highly stochastic) 'forward model' to create an example of what the sensor reports might look like were such a neutrino to pass through the cube. Those simulated sensor reports are what we get as the 'episode'.\n\nOur task is to create an 'inverse model' - given the (simulated) sensor reports, estimate what the neutrino's direction of travel must have been. I'm sure the organizers have their own inverse models, but that's not how they generated the ground truth for this contest.",
      "votes": null
    },
    {
      "id": "2111859",
      "postDate": "01/23/2023 09:06:22",
      "content": "<p><a href=\"https://www.kaggle.com/glazed\" target=\"_blank\">@glazed</a> is exactly right! Thanks for the nice explanation</p>",
      "rawMarkdown": "glazed is exactly right! Thanks for the nice explanation",
      "votes": null
    },
    {
      "id": "2111871",
      "postDate": "01/23/2023 09:15:43",
      "content": "<p>It is possible the event from the illustration is in the test data, or in some other junk of the data that is not used in this competition, because - believe it or not - we actually downsized the full dataset as it was &gt;&gt; 100 GB.</p>\n<p>I think the plots above look very good and there is no reason to think that you are doing anything wrong.</p>\n<p>So I think there is probably not much value to further try to dig out the <em>exact</em> event used in the illustration image, it really was just one random example out of hundreds of millions of events, the plots above are just as good.</p>",
      "rawMarkdown": "It is possible the event from the illustration is in the test data, or in some other junk of the data that is not used in this competition, because - believe it or not - we actually downsized the full dataset as it was >> 100 GB.\n\nI think the plots above look very good and there is no reason to think that you are doing anything wrong.\n\nSo I think there is probably not much value to further try to dig out the _exact_ event used in the illustration image, it really was just one random example out of hundreds of millions of events, the plots above are just as good.",
      "votes": null
    },
    {
      "id": "2111895",
      "postDate": "01/23/2023 09:32:35",
      "content": "<p>So what are the event's IDs from your illustration? :)</p>",
      "rawMarkdown": "So what are the event's IDs from your illustration? :)",
      "votes": null
    },
    {
      "id": "2112207",
      "postDate": "01/23/2023 13:23:44",
      "content": "<p>Me or the host? I can provide mine shortly if you want.</p>",
      "rawMarkdown": "Me or the host? I can provide mine shortly if you want.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 2110822,
      "author_name": "thariqnugrohotomo",
      "author_url": "",
      "post_date": "01/22/2023 12:59:36",
      "content": "<p>Bumping the thread.<br>\nI'm also curious about that illustration, which event_id that plot represents.<br>\nIt would be helpful to validate whether our plotting code is already correct or not.</p>\n<p>Or even better if the organizer can provide us with a code that being used to generate that plot.</p>\n<p>Personally, I have confusion why that red-line plot doesn't originate from (0, 0, 0).</p>",
      "votes": null,
      "replies": [
        {
          "id": 2111282,
          "author_name": "shlomoron",
          "author_url": "",
          "post_date": "01/22/2023 18:49:46",
          "content": "<p>The line does not pass through the origin since it is not just a direction- it is also drawn in the correct position over the pulses it is based on. If we knew what event it is, we still would not be able to replicate it exactly since we are provided only with the direction of the vector and not its position in space. To replicate it is to find the algorithm they used to calculate the angles.</p>",
          "votes": null,
          "replies": [
            {
              "id": 2111290,
              "author_name": "dschettler8845",
              "author_url": "",
              "post_date": "01/22/2023 18:58:29",
              "content": "<p>We wouldn't be able to replicate it perfectly (red line and all), but the charges, time, and position should all be the same?</p>",
              "votes": null,
              "replies": [
                {
                  "id": 2111335,
                  "author_name": "shlomoron",
                  "author_url": "",
                  "post_date": "01/22/2023 19:45:12",
                  "content": "<p>Well, yes. I guess you could scrap some information about the connection between charges/times and the pulses. However, since it's only one example, I would say that it would probably be more misleading than helpful…what would be really helpful is if they share their algorithm for calculating the angles, lol. (maybe they even shared it already on some paper, and we just need to find it…)</p>",
                  "votes": null,
                  "replies": [
                    {
                      "id": 2111542,
                      "author_name": "glazed",
                      "author_url": "",
                      "post_date": "01/23/2023 00:47:16",
                      "content": "<p>This data is all synthetic. For the episode in question, I think we can safely assume, they picked the neutrino's direction and energy randomly (according to some distribution). Then they ran it through their (highly stochastic) 'forward model' to create an example of what the sensor reports might look like were such a neutrino to pass through the cube. Those simulated sensor reports are what we get as the 'episode'.</p>\n<p>Our task is to create an 'inverse model' - given the (simulated) sensor reports, estimate what the neutrino's direction of travel must have been. I'm sure the organizers have their own inverse models, but that's not how they generated the ground truth for this contest.</p>",
                      "votes": null,
                      "replies": [
                        {
                          "id": 2111859,
                          "author_name": "pellerphys",
                          "author_url": "",
                          "post_date": "01/23/2023 09:06:22",
                          "content": "<p><a href=\"https://www.kaggle.com/glazed\" target=\"_blank\">@glazed</a> is exactly right! Thanks for the nice explanation</p>",
                          "votes": null,
                          "replies": []
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 2111251,
      "author_name": "dschettler8845",
      "author_url": "",
      "post_date": "01/22/2023 18:23:50",
      "content": "<p>From what I can see there are around ~900 possible train events that could match that image. This assumes rounding is done with string formatting (similar to the provided plot notebook). </p>\n<ul>\n<li>I arrived at this number by writing a function to events within a threshold range to a particular (azimuth, zenith) value. </li>\n<li>I then filtered this based on the requirement that both values would have to round to the plot title values.</li>\n<li>Doing this I arrived at the ~900 event number. I'm plotting some randomly now hoping to just be able to pluck it out…</li>\n</ul>\n<p>That being said there are other things you can do as well (more than 40 pulses in non-aux, etc.).</p>\n<p>I'll let you know if I find it! :)</p>",
      "votes": null,
      "replies": [
        {
          "id": 2111289,
          "author_name": "dschettler8845",
          "author_url": "",
          "post_date": "01/22/2023 18:57:22",
          "content": "<p><strong>I went through every one of the 900 plots that had more than 40 pulses in the non-aux and didn't find the shared display plot image.</strong> </p>\n<ul>\n<li>I'm pretty sure it's in the test data or something is wonky. </li>\n<li>You can see all the plots I made here with the logic: <strong><a href=\"https://www.kaggle.com/code/dschettler8845/ndi-let-s-learn-together-eli5-and-eda\" target=\"_blank\">https://www.kaggle.com/code/dschettler8845/ndi-let-s-learn-together-eli5-and-eda</a></strong></li>\n</ul>\n<hr>\n<p><strong>For fun</strong>, here are some similar events (origin, charge, timing, position) I've found that share the same azimuth and zenith as the sample image:</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F0d1f2962b4709b2609677a5f46bb8e73%2FScreenshot%202023-01-22%20at%201.27.11%20PM.png?generation=1674412772079417&amp;alt=media\" alt=\"\"></p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F2a8873f544a49034ce984fad66732408%2FScreenshot%202023-01-22%20at%201.38.16%20PM.png?generation=1674412779953955&amp;alt=media\" alt=\"\"></p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F053b78f18c5f0c203fb1c50049aac5ac%2FScreenshot%202023-01-22%20at%201.46.11%20PM.png?generation=1674413833711886&amp;alt=media\" alt=\"\"></p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F26ed670cf3cd561c1ba23d38aacea59f%2FScreenshot%202023-01-22%20at%201.50.06%20PM.png?generation=1674413840484543&amp;alt=media\" alt=\"\"></p>",
          "votes": null,
          "replies": [
            {
              "id": 2111871,
              "author_name": "pellerphys",
              "author_url": "",
              "post_date": "01/23/2023 09:15:43",
              "content": "<p>It is possible the event from the illustration is in the test data, or in some other junk of the data that is not used in this competition, because - believe it or not - we actually downsized the full dataset as it was &gt;&gt; 100 GB.</p>\n<p>I think the plots above look very good and there is no reason to think that you are doing anything wrong.</p>\n<p>So I think there is probably not much value to further try to dig out the <em>exact</em> event used in the illustration image, it really was just one random example out of hundreds of millions of events, the plots above are just as good.</p>",
              "votes": null,
              "replies": []
            },
            {
              "id": 2111895,
              "author_name": "jirkaborovec",
              "author_url": "",
              "post_date": "01/23/2023 09:32:35",
              "content": "<p>So what are the event's IDs from your illustration? :)</p>",
              "votes": null,
              "replies": [
                {
                  "id": 2112207,
                  "author_name": "dschettler8845",
                  "author_url": "",
                  "post_date": "01/23/2023 13:23:44",
                  "content": "<p>Me or the host? I can provide mine shortly if you want.</p>",
                  "votes": null,
                  "replies": []
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "2109658": "The competition organizers provide a great illustration of the measured charges and the ground-truth direction. Can we know what sample/event was used and how to properly draw the line based only based on a direction?\n\n![sample](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1132983%2F6891ec67d9d40315637b1b292c3a486b%2FExample_event.png?generation=1666631264548536&alt=media)\n\nmy attend is in: https://www.kaggle.com/code/jirkaborovec/icecube-neutrino-eda-3d-interactive-viewer\n\n[![icecube.png](https://i.postimg.cc/d3Vb6VtD/icecube.png)](https://postimg.cc/Vr2ZL1tc)",
    "2110822": "Bumping the thread.\nI'm also curious about that illustration, which event_id that plot represents.\nIt would be helpful to validate whether our plotting code is already correct or not.\n\nOr even better if the organizer can provide us with a code that being used to generate that plot.\n\nPersonally, I have confusion why that red-line plot doesn't originate from (0, 0, 0).",
    "2111251": "From what I can see there are around ~900 possible train events that could match that image. This assumes rounding is done with string formatting (similar to the provided plot notebook). \n* I arrived at this number by writing a function to events within a threshold range to a particular (azimuth, zenith) value. \n* I then filtered this based on the requirement that both values would have to round to the plot title values.\n* Doing this I arrived at the ~900 event number. I'm plotting some randomly now hoping to just be able to pluck it out...\n\nThat being said there are other things you can do as well (more than 40 pulses in non-aux, etc.).\n\nI'll let you know if I find it! :)",
    "2111282": "The line does not pass through the origin since it is not just a direction- it is also drawn in the correct position over the pulses it is based on. If we knew what event it is, we still would not be able to replicate it exactly since we are provided only with the direction of the vector and not its position in space. To replicate it is to find the algorithm they used to calculate the angles.",
    "2111289": "**I went through every one of the 900 plots that had more than 40 pulses in the non-aux and didn't find the shared display plot image.** \n* I'm pretty sure it's in the test data or something is wonky. \n* You can see all the plots I made here with the logic: **https://www.kaggle.com/code/dschettler8845/ndi-let-s-learn-together-eli5-and-eda**\n\n---\n\n\n**For fun**, here are some similar events (origin, charge, timing, position) I've found that share the same azimuth and zenith as the sample image:\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F0d1f2962b4709b2609677a5f46bb8e73%2FScreenshot%202023-01-22%20at%201.27.11%20PM.png?generation=1674412772079417&alt=media)\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F2a8873f544a49034ce984fad66732408%2FScreenshot%202023-01-22%20at%201.38.16%20PM.png?generation=1674412779953955&alt=media)\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F053b78f18c5f0c203fb1c50049aac5ac%2FScreenshot%202023-01-22%20at%201.46.11%20PM.png?generation=1674413833711886&alt=media)\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F1636313%2F26ed670cf3cd561c1ba23d38aacea59f%2FScreenshot%202023-01-22%20at%201.50.06%20PM.png?generation=1674413840484543&alt=media)",
    "2111290": "We wouldn't be able to replicate it perfectly (red line and all), but the charges, time, and position should all be the same?",
    "2111335": "Well, yes. I guess you could scrap some information about the connection between charges/times and the pulses. However, since it's only one example, I would say that it would probably be more misleading than helpful...what would be really helpful is if they share their algorithm for calculating the angles, lol. (maybe they even shared it already on some paper, and we just need to find it...)",
    "2111542": "This data is all synthetic. For the episode in question, I think we can safely assume, they picked the neutrino's direction and energy randomly (according to some distribution). Then they ran it through their (highly stochastic) 'forward model' to create an example of what the sensor reports might look like were such a neutrino to pass through the cube. Those simulated sensor reports are what we get as the 'episode'.\n\nOur task is to create an 'inverse model' - given the (simulated) sensor reports, estimate what the neutrino's direction of travel must have been. I'm sure the organizers have their own inverse models, but that's not how they generated the ground truth for this contest.",
    "2111859": "glazed is exactly right! Thanks for the nice explanation",
    "2111871": "It is possible the event from the illustration is in the test data, or in some other junk of the data that is not used in this competition, because - believe it or not - we actually downsized the full dataset as it was >> 100 GB.\n\nI think the plots above look very good and there is no reason to think that you are doing anything wrong.\n\nSo I think there is probably not much value to further try to dig out the _exact_ event used in the illustration image, it really was just one random example out of hundreds of millions of events, the plots above are just as good.",
    "2111895": "So what are the event's IDs from your illustration? :)",
    "2112207": "Me or the host? I can provide mine shortly if you want."
  },
  "source": "meta"
}