{
  "id": 356718,
  "title": "Data Representation and Feature Engineering",
  "url": "/competitions/tabular-playground-series-oct-2022/discussion/356718",
  "author_name": "",
  "post_date": "2022-10-01T15:18:11.340207500Z",
  "votes": 32,
  "comment_count": 8,
  "views": 0,
  "content": "<h1>Feature Overview</h1>\n<ul>\n<li>we have a lot of really cool features to work with </li>\n<li>there is nearly 10 GB of data</li>\n<li>the data can be broken down into 3 main groups: position-based player data, position-based ball data, temporal data<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Fedb3f7ce80c300fc29e19a1420a717bb%2Ffe.PNG?generation=1664635982874140&amp;alt=media\" alt=\"\"></li>\n</ul>\n<h1>Spatial Features</h1>\n<h3>Distance Features</h3>\n<ul>\n<li>When working with spatial data, there are a lot of distance features that can be created</li>\n<li>In face, since there are 7 objects (6 players + 1 ball) and you can find the distance between any 2 object, you can use the combination formula to determine there are (7!)/(2!(7-2)!) = 21 features that can be created using a single distance metric between the points</li>\n<li>There are many ways to calculate distance, below is the Minkowski Formula which is a generalized formula that can calculate Manhattan distance, Euclidean distance, and additional Minkowski distances based on the parameter n<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Ff35a97c0d04a45c97735f3e57323c2cd%2Fdist.PNG?generation=1664636007250965&amp;alt=media\" alt=\"\"></li>\n</ul>\n<h3>Polygon Features</h3>\n<ul>\n<li>Since we have objects on a coordinate plane, we can create a polygon object and extract features from that</li>\n<li>The tricky part is making sure you actually create an accurate polygon since you only have points and not edges </li>\n<li>If you can get a polygon to work, you can extract a lot of shape features such as area, centroid, etc<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Fc8249466bc04b2ca6292d53e219dce52%2Fpoly.PNG?generation=1664636020275844&amp;alt=media\" alt=\"\"></li>\n</ul>\n<h1>Temporal Features</h1>\n<h3>Physics Features</h3>\n<ul>\n<li>With the introduction of time as a feature, you can get more complicated features by using physics</li>\n<li>Some basic kinematic equations are below to help you get started</li>\n<li>You can add velocity and acceleration as features or even try and use them to predict the future location of the cars<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Faa203a9b5bad7b86d07c2827942f1f69%2Fphy.PNG?generation=1664636040782988&amp;alt=media\" alt=\"\"></li>\n</ul>\n<h3>Direction Features</h3>\n<ul>\n<li>Temporal data also allows use to see where the car came from</li>\n<li>Using this information, we can map a trajectory of the car<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Fbd3ee504f38b08aed9de01030fb34ab9%2Fdir.PNG?generation=1664636058489247&amp;alt=media\" alt=\"\"></li>\n</ul>\n<h1>Graph Representation</h1>\n<ul>\n<li>A very complicated idea is to create a graph representation of all the objects</li>\n<li>Each node could represent the (x, y, z) coords </li>\n<li>Each edge could represent the distance between nodes</li>\n<li>It may be challenging to decide how you want to set it up (how to create edges, create edges with all points or only based on threshold, use adjacency matrix or other data structure, etc)</li>\n<li>Once you generate a graph, you could try feeding it into some sort of Graph Neural Network (GNN)</li>\n<li>Note you probably want to start with the ideas above as this can be very complicated and tabular feature engineering is usually very powerful anyway<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2F633a27ddf8d90c333a4c7c50e94d8b7e%2Fgraph.PNG?generation=1664636070977481&amp;alt=media\" alt=\"\"></li>\n</ul>",
  "messages": [
    {
      "id": "1965858",
      "postDate": "10/01/2022 15:18:11",
      "content": "<h1>Feature Overview</h1>\n<ul>\n<li>we have a lot of really cool features to work with </li>\n<li>there is nearly 10 GB of data</li>\n<li>the data can be broken down into 3 main groups: position-based player data, position-based ball data, temporal data<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Fedb3f7ce80c300fc29e19a1420a717bb%2Ffe.PNG?generation=1664635982874140&amp;alt=media\" alt=\"\"></li>\n</ul>\n<h1>Spatial Features</h1>\n<h3>Distance Features</h3>\n<ul>\n<li>When working with spatial data, there are a lot of distance features that can be created</li>\n<li>In face, since there are 7 objects (6 players + 1 ball) and you can find the distance between any 2 object, you can use the combination formula to determine there are (7!)/(2!(7-2)!) = 21 features that can be created using a single distance metric between the points</li>\n<li>There are many ways to calculate distance, below is the Minkowski Formula which is a generalized formula that can calculate Manhattan distance, Euclidean distance, and additional Minkowski distances based on the parameter n<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Ff35a97c0d04a45c97735f3e57323c2cd%2Fdist.PNG?generation=1664636007250965&amp;alt=media\" alt=\"\"></li>\n</ul>\n<h3>Polygon Features</h3>\n<ul>\n<li>Since we have objects on a coordinate plane, we can create a polygon object and extract features from that</li>\n<li>The tricky part is making sure you actually create an accurate polygon since you only have points and not edges </li>\n<li>If you can get a polygon to work, you can extract a lot of shape features such as area, centroid, etc<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Fc8249466bc04b2ca6292d53e219dce52%2Fpoly.PNG?generation=1664636020275844&amp;alt=media\" alt=\"\"></li>\n</ul>\n<h1>Temporal Features</h1>\n<h3>Physics Features</h3>\n<ul>\n<li>With the introduction of time as a feature, you can get more complicated features by using physics</li>\n<li>Some basic kinematic equations are below to help you get started</li>\n<li>You can add velocity and acceleration as features or even try and use them to predict the future location of the cars<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Faa203a9b5bad7b86d07c2827942f1f69%2Fphy.PNG?generation=1664636040782988&amp;alt=media\" alt=\"\"></li>\n</ul>\n<h3>Direction Features</h3>\n<ul>\n<li>Temporal data also allows use to see where the car came from</li>\n<li>Using this information, we can map a trajectory of the car<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Fbd3ee504f38b08aed9de01030fb34ab9%2Fdir.PNG?generation=1664636058489247&amp;alt=media\" alt=\"\"></li>\n</ul>\n<h1>Graph Representation</h1>\n<ul>\n<li>A very complicated idea is to create a graph representation of all the objects</li>\n<li>Each node could represent the (x, y, z) coords </li>\n<li>Each edge could represent the distance between nodes</li>\n<li>It may be challenging to decide how you want to set it up (how to create edges, create edges with all points or only based on threshold, use adjacency matrix or other data structure, etc)</li>\n<li>Once you generate a graph, you could try feeding it into some sort of Graph Neural Network (GNN)</li>\n<li>Note you probably want to start with the ideas above as this can be very complicated and tabular feature engineering is usually very powerful anyway<br>\n<img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2F633a27ddf8d90c333a4c7c50e94d8b7e%2Fgraph.PNG?generation=1664636070977481&amp;alt=media\" alt=\"\"></li>\n</ul>",
      "rawMarkdown": "# Feature Overview\n- we have a lot of really cool features to work with \n- there is nearly 10 GB of data\n- the data can be broken down into 3 main groups: position-based player data, position-based ball data, temporal data\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Fedb3f7ce80c300fc29e19a1420a717bb%2Ffe.PNG?generation=1664635982874140&alt=media)\n\n# Spatial Features\n\n### Distance Features\n- When working with spatial data, there are a lot of distance features that can be created\n- In face, since there are 7 objects (6 players + 1 ball) and you can find the distance between any 2 object, you can use the combination formula to determine there are (7!)/(2!(7-2)!) = 21 features that can be created using a single distance metric between the points\n- There are many ways to calculate distance, below is the Minkowski Formula which is a generalized formula that can calculate Manhattan distance, Euclidean distance, and additional Minkowski distances based on the parameter n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Ff35a97c0d04a45c97735f3e57323c2cd%2Fdist.PNG?generation=1664636007250965&alt=media)\n\n### Polygon Features\n- Since we have objects on a coordinate plane, we can create a polygon object and extract features from that\n- The tricky part is making sure you actually create an accurate polygon since you only have points and not edges \n- If you can get a polygon to work, you can extract a lot of shape features such as area, centroid, etc\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Fc8249466bc04b2ca6292d53e219dce52%2Fpoly.PNG?generation=1664636020275844&alt=media)\n\n# Temporal Features\n\n### Physics Features\n- With the introduction of time as a feature, you can get more complicated features by using physics\n- Some basic kinematic equations are below to help you get started\n- You can add velocity and acceleration as features or even try and use them to predict the future location of the cars\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Faa203a9b5bad7b86d07c2827942f1f69%2Fphy.PNG?generation=1664636040782988&alt=media)\n\n### Direction Features\n- Temporal data also allows use to see where the car came from\n- Using this information, we can map a trajectory of the car\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Fbd3ee504f38b08aed9de01030fb34ab9%2Fdir.PNG?generation=1664636058489247&alt=media)\n\n# Graph Representation\n- A very complicated idea is to create a graph representation of all the objects\n- Each node could represent the (x, y, z) coords \n- Each edge could represent the distance between nodes\n- It may be challenging to decide how you want to set it up (how to create edges, create edges with all points or only based on threshold, use adjacency matrix or other data structure, etc)\n- Once you generate a graph, you could try feeding it into some sort of Graph Neural Network (GNN)\n- Note you probably want to start with the ideas above as this can be very complicated and tabular feature engineering is usually very powerful anyway\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2F633a27ddf8d90c333a4c7c50e94d8b7e%2Fgraph.PNG?generation=1664636070977481&alt=media)",
      "votes": null
    },
    {
      "id": "1971550",
      "postDate": "10/04/2022 17:03:22",
      "content": "<p>Thanks for these cool features <a href=\"https://www.kaggle.com/ravishah1\" target=\"_blank\">@ravishah1</a> </p>",
      "rawMarkdown": "Thanks for these cool features @ravishah1",
      "votes": null
    },
    {
      "id": "1971625",
      "postDate": "10/04/2022 17:42:49",
      "content": "<p>Thank you <a href=\"https://www.kaggle.com/ravishah1\" target=\"_blank\">@ravishah1</a>, amazing analysis!</p>",
      "rawMarkdown": "Thank you @ravishah1, amazing analysis!",
      "votes": null
    },
    {
      "id": "1971973",
      "postDate": "10/04/2022 21:15:05",
      "content": "<p>Some good advice, thank you.</p>",
      "rawMarkdown": "Some good advice, thank you.",
      "votes": null
    },
    {
      "id": "1976936",
      "postDate": "10/07/2022 16:44:50",
      "content": "<p>I have a question!!!<br>\nIt says <strong><em>\"test.csv: Test set. Unlike the train set, the rows are scrambled.\"</em></strong><br>\nwhat does it mean, does is mean that all the rows in test set are shuffled so that each row can belongs to any game, any event randomly without the time sequence preserved?<br>\nthe 'event_time' is not given in the test set, and we are expected to predict team_[A|B]_scoring_within_10sec, how do we know at what point does the last 10sec begins without having 'event_time' in test set, because I assume the predictions for both teams should be 0 (or close to 0) before 10sec begin as it is in the train set</p>",
      "rawMarkdown": "I have a question!!!\nIt says ***\"test.csv: Test set. Unlike the train set, the rows are scrambled.\"***\nwhat does it mean, does is mean that all the rows in test set are shuffled so that each row can belongs to any game, any event randomly without the time sequence preserved?\nthe 'event_time' is not given in the test set, and we are expected to predict team_[A|B]_scoring_within_10sec, how do we know at what point does the last 10sec begins without having 'event_time' in test set, because I assume the predictions for both teams should be 0 (or close to 0) before 10sec begin as it is in the train set",
      "votes": null
    },
    {
      "id": "1976959",
      "postDate": "10/07/2022 17:04:30",
      "content": "<p>You're right.<br>\nThis is the challenging part, where we cannot use direct time-series prediction. We would treat each row as independent event, and guess the goals based on current state.<br>\nExample: if the ball location is very close to Goal A, then the probability of scoring will be higher</p>",
      "rawMarkdown": "You're right.\nThis is the challenging part, where we cannot use direct time-series prediction. We would treat each row as independent event, and guess the goals based on current state.\nExample: if the ball location is very close to Goal A, then the probability of scoring will be higher",
      "votes": null
    },
    {
      "id": "1977012",
      "postDate": "10/07/2022 17:46:05",
      "content": "<p>Thanks for the feedback…, but how about the last part, If time is not present then do we still need to predict whether the given row is belongs to (&lt;10sec) or (&gt;10sec) in addition to which team wins. <br>\nI still doubt because by looking at single row having just static information about positions and velocities of an arbitrary 'moment' of a game without any reference to what happened couple of moments ago, how to predict whether that moment belongs to (&lt;10sec) and which team will win. am I missing something?🤔</p>",
      "rawMarkdown": "Thanks for the feedback..., but how about the last part, If time is not present then do we still need to predict whether the given row is belongs to (<10sec) or (>10sec) in addition to which team wins. \nI still doubt because by looking at single row having just static information about positions and velocities of an arbitrary 'moment' of a game without any reference to what happened couple of moments ago, how to predict whether that moment belongs to (<10sec) and which team will win. am I missing something?🤔",
      "votes": null
    },
    {
      "id": "1977951",
      "postDate": "10/08/2022 11:09:56",
      "content": "<p>How can we use acceleration and trajectory calculation for the test dataset if there is no timeline? Probably a silly question, but I can't figure out how to use this information correctly</p>",
      "rawMarkdown": "How can we use acceleration and trajectory calculation for the test dataset if there is no timeline? Probably a silly question, but I can't figure out how to use this information correctly",
      "votes": null
    },
    {
      "id": "1977965",
      "postDate": "10/08/2022 11:26:08",
      "content": "<p>We cant predict whether this row is &lt;10 or &gt;10 sec, as some games end in just 5 seconds 😄<br>\nSo, we need a ML model to learn from dataset patterns, and calculate the probabilities.<br>\nThere are several suggestion to predict next few frame based on current position and velocity, but this is hard as there are too many unknowns.</p>",
      "rawMarkdown": "We cant predict whether this row is <10 or >10 sec, as some games end in just 5 seconds 😄\nSo, we need a ML model to learn from dataset patterns, and calculate the probabilities.\nThere are several suggestion to predict next few frame based on current position and velocity, but this is hard as there are too many unknowns.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1971550,
      "author_name": "alvinleenh",
      "author_url": "",
      "post_date": "10/04/2022 17:03:22",
      "content": "<p>Thanks for these cool features <a href=\"https://www.kaggle.com/ravishah1\" target=\"_blank\">@ravishah1</a> </p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1971625,
      "author_name": "marianocaccavale",
      "author_url": "",
      "post_date": "10/04/2022 17:42:49",
      "content": "<p>Thank you <a href=\"https://www.kaggle.com/ravishah1\" target=\"_blank\">@ravishah1</a>, amazing analysis!</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1971973,
      "author_name": "stefancomanita",
      "author_url": "",
      "post_date": "10/04/2022 21:15:05",
      "content": "<p>Some good advice, thank you.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1976936,
      "author_name": "charithamaduranga",
      "author_url": "",
      "post_date": "10/07/2022 16:44:50",
      "content": "<p>I have a question!!!<br>\nIt says <strong><em>\"test.csv: Test set. Unlike the train set, the rows are scrambled.\"</em></strong><br>\nwhat does it mean, does is mean that all the rows in test set are shuffled so that each row can belongs to any game, any event randomly without the time sequence preserved?<br>\nthe 'event_time' is not given in the test set, and we are expected to predict team_[A|B]_scoring_within_10sec, how do we know at what point does the last 10sec begins without having 'event_time' in test set, because I assume the predictions for both teams should be 0 (or close to 0) before 10sec begin as it is in the train set</p>",
      "votes": null,
      "replies": [
        {
          "id": 1976959,
          "author_name": "alvinleenh",
          "author_url": "",
          "post_date": "10/07/2022 17:04:30",
          "content": "<p>You're right.<br>\nThis is the challenging part, where we cannot use direct time-series prediction. We would treat each row as independent event, and guess the goals based on current state.<br>\nExample: if the ball location is very close to Goal A, then the probability of scoring will be higher</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1977012,
          "author_name": "charithamaduranga",
          "author_url": "",
          "post_date": "10/07/2022 17:46:05",
          "content": "<p>Thanks for the feedback…, but how about the last part, If time is not present then do we still need to predict whether the given row is belongs to (&lt;10sec) or (&gt;10sec) in addition to which team wins. <br>\nI still doubt because by looking at single row having just static information about positions and velocities of an arbitrary 'moment' of a game without any reference to what happened couple of moments ago, how to predict whether that moment belongs to (&lt;10sec) and which team will win. am I missing something?🤔</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1977965,
          "author_name": "alvinleenh",
          "author_url": "",
          "post_date": "10/08/2022 11:26:08",
          "content": "<p>We cant predict whether this row is &lt;10 or &gt;10 sec, as some games end in just 5 seconds 😄<br>\nSo, we need a ML model to learn from dataset patterns, and calculate the probabilities.<br>\nThere are several suggestion to predict next few frame based on current position and velocity, but this is hard as there are too many unknowns.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1977951,
      "author_name": "renzims",
      "author_url": "",
      "post_date": "10/08/2022 11:09:56",
      "content": "<p>How can we use acceleration and trajectory calculation for the test dataset if there is no timeline? Probably a silly question, but I can't figure out how to use this information correctly</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1965858": "# Feature Overview\n- we have a lot of really cool features to work with \n- there is nearly 10 GB of data\n- the data can be broken down into 3 main groups: position-based player data, position-based ball data, temporal data\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Fedb3f7ce80c300fc29e19a1420a717bb%2Ffe.PNG?generation=1664635982874140&alt=media)\n\n# Spatial Features\n\n### Distance Features\n- When working with spatial data, there are a lot of distance features that can be created\n- In face, since there are 7 objects (6 players + 1 ball) and you can find the distance between any 2 object, you can use the combination formula to determine there are (7!)/(2!(7-2)!) = 21 features that can be created using a single distance metric between the points\n- There are many ways to calculate distance, below is the Minkowski Formula which is a generalized formula that can calculate Manhattan distance, Euclidean distance, and additional Minkowski distances based on the parameter n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Ff35a97c0d04a45c97735f3e57323c2cd%2Fdist.PNG?generation=1664636007250965&alt=media)\n\n### Polygon Features\n- Since we have objects on a coordinate plane, we can create a polygon object and extract features from that\n- The tricky part is making sure you actually create an accurate polygon since you only have points and not edges \n- If you can get a polygon to work, you can extract a lot of shape features such as area, centroid, etc\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Fc8249466bc04b2ca6292d53e219dce52%2Fpoly.PNG?generation=1664636020275844&alt=media)\n\n# Temporal Features\n\n### Physics Features\n- With the introduction of time as a feature, you can get more complicated features by using physics\n- Some basic kinematic equations are below to help you get started\n- You can add velocity and acceleration as features or even try and use them to predict the future location of the cars\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Faa203a9b5bad7b86d07c2827942f1f69%2Fphy.PNG?generation=1664636040782988&alt=media)\n\n### Direction Features\n- Temporal data also allows use to see where the car came from\n- Using this information, we can map a trajectory of the car\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2Fbd3ee504f38b08aed9de01030fb34ab9%2Fdir.PNG?generation=1664636058489247&alt=media)\n\n# Graph Representation\n- A very complicated idea is to create a graph representation of all the objects\n- Each node could represent the (x, y, z) coords \n- Each edge could represent the distance between nodes\n- It may be challenging to decide how you want to set it up (how to create edges, create edges with all points or only based on threshold, use adjacency matrix or other data structure, etc)\n- Once you generate a graph, you could try feeding it into some sort of Graph Neural Network (GNN)\n- Note you probably want to start with the ideas above as this can be very complicated and tabular feature engineering is usually very powerful anyway\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F6537187%2F633a27ddf8d90c333a4c7c50e94d8b7e%2Fgraph.PNG?generation=1664636070977481&alt=media)",
    "1971550": "Thanks for these cool features @ravishah1",
    "1971625": "Thank you @ravishah1, amazing analysis!",
    "1971973": "Some good advice, thank you.",
    "1976936": "I have a question!!!\nIt says ***\"test.csv: Test set. Unlike the train set, the rows are scrambled.\"***\nwhat does it mean, does is mean that all the rows in test set are shuffled so that each row can belongs to any game, any event randomly without the time sequence preserved?\nthe 'event_time' is not given in the test set, and we are expected to predict team_[A|B]_scoring_within_10sec, how do we know at what point does the last 10sec begins without having 'event_time' in test set, because I assume the predictions for both teams should be 0 (or close to 0) before 10sec begin as it is in the train set",
    "1976959": "You're right.\nThis is the challenging part, where we cannot use direct time-series prediction. We would treat each row as independent event, and guess the goals based on current state.\nExample: if the ball location is very close to Goal A, then the probability of scoring will be higher",
    "1977012": "Thanks for the feedback..., but how about the last part, If time is not present then do we still need to predict whether the given row is belongs to (<10sec) or (>10sec) in addition to which team wins. \nI still doubt because by looking at single row having just static information about positions and velocities of an arbitrary 'moment' of a game without any reference to what happened couple of moments ago, how to predict whether that moment belongs to (<10sec) and which team will win. am I missing something?🤔",
    "1977951": "How can we use acceleration and trajectory calculation for the test dataset if there is no timeline? Probably a silly question, but I can't figure out how to use this information correctly",
    "1977965": "We cant predict whether this row is <10 or >10 sec, as some games end in just 5 seconds 😄\nSo, we need a ML model to learn from dataset patterns, and calculate the probabilities.\nThere are several suggestion to predict next few frame based on current position and velocity, but this is hard as there are too many unknowns."
  },
  "source": "meta"
}