{
  "id": 437567,
  "title": "A Question about the Test Dataset",
  "url": "/competitions/child-mind-institute-detect-sleep-states/discussion/437567",
  "author_name": "",
  "post_date": "2023-09-07T09:38:58.456875800Z",
  "votes": 16,
  "comment_count": 25,
  "views": 0,
  "content": "<p>Hi,</p>\n<p>Is there a hidden test set used during the score evaluation? There are 277 unique series id in the train dataset, so does the hidden test set have the exact same 277 unique series id? And what about the number of nights? Do we only need to predict one night event of each series id or actually there is more? </p>\n<p>Thanks!</p>",
  "messages": [
    {
      "id": "2427519",
      "postDate": "09/07/2023 09:38:58",
      "content": "<p>Hi,</p>\n<p>Is there a hidden test set used during the score evaluation? There are 277 unique series id in the train dataset, so does the hidden test set have the exact same 277 unique series id? And what about the number of nights? Do we only need to predict one night event of each series id or actually there is more? </p>\n<p>Thanks!</p>",
      "rawMarkdown": "Hi,\n\nIs there a hidden test set used during the score evaluation? There are 277 unique series id in the train dataset, so does the hidden test set have the exact same 277 unique series id? And what about the number of nights? Do we only need to predict one night event of each series id or actually there is more? \n\nThanks!",
      "votes": null
    },
    {
      "id": "2427749",
      "postDate": "09/07/2023 13:06:31",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/yus002\" target=\"_blank\">@yus002</a>,</p>\n<p>There is a hidden dataset for score evaluation -- actually two hidden datasets: one for the Public leaderboard (what you see now) and one for the Private leaderboard (which you will see once the competition ends). You can see from the Leaderboard page that the Public LB has about 25% of the total test data. The series used in train / public lb / private lb are distinct.</p>",
      "rawMarkdown": "Hi @yus002,\n\nThere is a hidden dataset for score evaluation -- actually two hidden datasets: one for the Public leaderboard (what you see now) and one for the Private leaderboard (which you will see once the competition ends). You can see from the Leaderboard page that the Public LB has about 25% of the total test data. The series used in train / public lb / private lb are distinct.",
      "votes": null
    },
    {
      "id": "2427870",
      "postDate": "09/07/2023 14:15:50",
      "content": "<p>Dear <a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a></p>\n<blockquote>\n  <p>The series used in train / public lb / private lb are distinct.</p>\n</blockquote>\n<p>Are <code>series_id</code> of train and test data the same? I think that of test data is wrapped around that of train data.</p>",
      "rawMarkdown": "Dear @ryanholbrook\n\n> The series used in train / public lb / private lb are distinct.\n\nAre `series_id` of train and test data the same? I think that of test data is wrapped around that of train data.",
      "votes": null
    },
    {
      "id": "2428808",
      "postDate": "09/08/2023 07:12:00",
      "content": "<p>Thanks for the information! I am still confused though. I read the \"Data\" section again and it says </p>\n<blockquote>\n  <p>Note that this is a Code Competition, in which the actual test set is hidden. In this public version, we give some sample data in the correct format to help you author your solutions. The full test set contains about 200 series.</p>\n</blockquote>\n<p>It only mentions the number of series id in the test set, but what about the number of nights? Should we predict the onset and wakeup time points for each of these 200 series for just one night, or should we say that each of these 200 series has many nights to predict?</p>\n<p>Thanks!</p>",
      "rawMarkdown": "Thanks for the information! I am still confused though. I read the \"Data\" section again and it says \n\n>Note that this is a Code Competition, in which the actual test set is hidden. In this public version, we give some sample data in the correct format to help you author your solutions. The full test set contains about 200 series.\n\nIt only mentions the number of series id in the test set, but what about the number of nights? Should we predict the onset and wakeup time points for each of these 200 series for just one night, or should we say that each of these 200 series has many nights to predict?\n\nThanks!",
      "votes": null
    },
    {
      "id": "2429299",
      "postDate": "09/08/2023 14:18:02",
      "content": "<p>In general, the series in the test set will have events for more than one night, just like those in the training set.</p>",
      "rawMarkdown": "In general, the series in the test set will have events for more than one night, just like those in the training set.",
      "votes": null
    },
    {
      "id": "2430723",
      "postDate": "09/09/2023 14:29:33",
      "content": "<p>I see. Thanks for the clarification! </p>",
      "rawMarkdown": "I see. Thanks for the clarification!",
      "votes": null
    },
    {
      "id": "2430737",
      "postDate": "09/09/2023 14:42:53",
      "content": "<p>Understood. Perhaps silence is the answer.<br>\nAlthough it is possible to create an individual predictive model for the 277 IDs that appear in the training data, I will design the model with versatility in mind. Thank you.</p>",
      "rawMarkdown": "Understood. Perhaps silence is the answer.\nAlthough it is possible to create an individual predictive model for the 277 IDs that appear in the training data, I will design the model with versatility in mind. Thank you.",
      "votes": null
    },
    {
      "id": "2431440",
      "postDate": "09/10/2023 06:03:05",
      "content": "<p><a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a> </p>\n<p>I'm quite confused about the test_series:</p>\n<ol>\n<li><p>It seems the test_series are the first 150 steps of the train_series for each id? </p></li>\n<li><p>But then events in the test_series should be in the train_events? </p></li>\n<li><p>Are we supposed to assume that the final evaluation is performed on such short periods (i.e. 150 steps)?</p></li>\n<li><p>Could you provide an actual full test_series to understand better?</p></li>\n</ol>",
      "rawMarkdown": "ryanholbrook \n\nI'm quite confused about the test_series:\n\n1. It seems the test_series are the first 150 steps of the train_series for each id? \n\n2. But then events in the test_series should be in the train_events? \n\n3. Are we supposed to assume that the final evaluation is performed on such short periods (i.e. 150 steps)?\n\n4. Could you provide an actual full test_series to understand better?",
      "votes": null
    },
    {
      "id": "2431533",
      "postDate": "09/10/2023 07:22:39",
      "content": "<p>The answer from <a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a> is below.</p>\n<blockquote>\n  <p>In general, the series in the test set will have events for more than one night, just like those in the training set.</p>\n</blockquote>\n<p>In other words, there are IDs where \"step\" is continuous and lasts for more than one night, you may need to define \"night\" (onset/wakeup set) for yourself.</p>",
      "rawMarkdown": "The answer from @ryanholbrook is below.\n> In general, the series in the test set will have events for more than one night, just like those in the training set.\n\nIn other words, there are IDs where \"step\" is continuous and lasts for more than one night, you may need to define \"night\" (onset/wakeup set) for yourself.",
      "votes": null
    },
    {
      "id": "2431541",
      "postDate": "09/10/2023 07:28:36",
      "content": "<p>OK, but since the test_series are in the train_series for which we know the events, what's the point of submitting computed events for the test_series? Shouldn't those results already be in the train_events??</p>",
      "rawMarkdown": "OK, but since the test_series are in the train_series for which we know the events, what's the point of submitting computed events for the test_series? Shouldn't those results already be in the train_events??",
      "votes": null
    },
    {
      "id": "2431553",
      "postDate": "09/10/2023 07:41:38",
      "content": "<p><a href=\"https://www.kaggle.com/dariobiasini\" target=\"_blank\">@dariobiasini</a> You should probably check the test data \"test_series.parquet\" (what you're seeing now is a dummy sample) and the format of the submission file. We need to infer the \"step\", \"event\", and \"score\" corresponding to each \"series_id\" using only the features present in the test data.</p>",
      "rawMarkdown": "dariobiasini You should probably check the test data \"test_series.parquet\" (what you're seeing now is a dummy sample) and the format of the submission file. We need to infer the \"step\", \"event\", and \"score\" corresponding to each \"series_id\" using only the features present in the test data.",
      "votes": null
    },
    {
      "id": "2431576",
      "postDate": "09/10/2023 08:07:00",
      "content": "<p><a href=\"https://www.kaggle.com/mitsuyasuhoshino\" target=\"_blank\">@mitsuyasuhoshino</a> ah ok i think i got it, so we only submit notebook and that's just the format of the output, thanks</p>",
      "rawMarkdown": "mitsuyasuhoshino ah ok i think i got it, so we only submit notebook and that's just the format of the output, thanks",
      "votes": null
    },
    {
      "id": "2431829",
      "postDate": "09/10/2023 12:45:18",
      "content": "<p>In such cases, it is understandable that Kaggle staff choose not to answer. And I personally will assume that the series in train and test set may fully intersect or not intersecting at all.</p>",
      "rawMarkdown": "In such cases, it is understandable that Kaggle staff choose not to answer. And I personally will assume that the series in train and test set may fully intersect or not intersecting at all.",
      "votes": null
    },
    {
      "id": "2431834",
      "postDate": "09/10/2023 12:52:21",
      "content": "<p>Thanks <a href=\"https://www.kaggle.com/rimbax\" target=\"_blank\">@rimbax</a>. It is natural for test data to have unknown IDs, so I create a model with that assumption in mind.</p>",
      "rawMarkdown": "Thanks @rimbax. It is natural for test data to have unknown IDs, so I create a model with that assumption in mind.",
      "votes": null
    },
    {
      "id": "2432728",
      "postDate": "09/11/2023 05:12:44",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a> what would (roughly) be the overall test size in term of rows / initial memory size ?</p>",
      "rawMarkdown": "Hi @ryanholbrook what would (roughly) be the overall test size in term of rows / initial memory size ?",
      "votes": null
    },
    {
      "id": "2433356",
      "postDate": "09/11/2023 14:14:44",
      "content": "<p>As mentioned in the data documentation, there are roughly 200 series in the test set. The test set series are similar to those in the training set.</p>",
      "rawMarkdown": "As mentioned in the data documentation, there are roughly 200 series in the test set. The test set series are similar to those in the training set.",
      "votes": null
    },
    {
      "id": "2440155",
      "postDate": "09/15/2023 10:04:54",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a>.<br>\nIs there any overlap between <code>series_id</code> in <code>train_series.parquet</code> and <code>series_id</code> in <code>test_series.parquet</code>?</p>",
      "rawMarkdown": "Hi @ryanholbrook.\nIs there any overlap between `series_id` in `train_series.parquet` and `series_id` in `test_series.parquet`?",
      "votes": null
    },
    {
      "id": "2440233",
      "postDate": "09/15/2023 11:11:28",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/yudaiueno\" target=\"_blank\">@yudaiueno</a>. I also asked the same question 8 days ago, but no answer. Judging from that, I think that completely different IDs are used for train and test.</p>",
      "rawMarkdown": "Hi @yudaiueno. I also asked the same question 8 days ago, but no answer. Judging from that, I think that completely different IDs are used for train and test.",
      "votes": null
    },
    {
      "id": "2440396",
      "postDate": "09/15/2023 13:24:41",
      "content": "<p><code>The series used in train / public lb / private lb are distinct.</code> Since each series has its own unique id, there will also be no overlap of ids between splits.</p>",
      "rawMarkdown": "`The series used in train / public lb / private lb are distinct.` Since each series has its own unique id, there will also be no overlap of ids between splits.",
      "votes": null
    },
    {
      "id": "2440431",
      "postDate": "09/15/2023 14:00:38",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a> thank you very much for the information esp the dataset series ID separation</p>",
      "rawMarkdown": "Hi @ryanholbrook thank you very much for the information esp the dataset series ID separation",
      "votes": null
    },
    {
      "id": "2447889",
      "postDate": "09/20/2023 09:52:15",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a> , during submission, is our notebook scored on both 25% and 75% set immediately? or do the 75% test set will only be tested after the competition ends by rerunning participants' notebooks?</p>",
      "rawMarkdown": "Hi @ryanholbrook , during submission, is our notebook scored on both 25% and 75% set immediately? or do the 75% test set will only be tested after the competition ends by rerunning participants' notebooks?",
      "votes": null
    },
    {
      "id": "2448784",
      "postDate": "09/20/2023 20:02:58",
      "content": "<p><a href=\"https://www.kaggle.com/rimbax\" target=\"_blank\">@rimbax</a> Your notebook is run against the entire test set (both the 25% and the 75%) at once for every submission.</p>",
      "rawMarkdown": "rimbax Your notebook is run against the entire test set (both the 25% and the 75%) at once for every submission.",
      "votes": null
    },
    {
      "id": "2449002",
      "postDate": "09/20/2023 23:39:16",
      "content": "<p>Great, thank you Ryan for your answer</p>",
      "rawMarkdown": "Great, thank you Ryan for your answer",
      "votes": null
    },
    {
      "id": "2450042",
      "postDate": "09/21/2023 15:22:56",
      "content": "<p>Dear <a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a></p>\n<p>is it possible to get some information regarding code submissions - I'm getting failures due to (most likely) incorrect number of rows in the submission.csv - does the submission evaluation code expect at least one row per series or what is the restriction there? How could the csv not have the correct nr of rows? Couldn't find any info on this in the descriptions.</p>\n<p>thanks</p>",
      "rawMarkdown": "Dear @ryanholbrook\n\nis it possible to get some information regarding code submissions - I'm getting failures due to (most likely) incorrect number of rows in the submission.csv - does the submission evaluation code expect at least one row per series or what is the restriction there? How could the csv not have the correct nr of rows? Couldn't find any info on this in the descriptions.\n\nthanks",
      "votes": null
    },
    {
      "id": "2483848",
      "postDate": "10/16/2023 03:41:20",
      "content": "<p><a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a> thank you for giving detail. It appears there might be some discrepancy or ambiguity in the responses regarding the test set. While YUE SUN's original question response you initially mentioned that the test set series are distinct from the training set, later Lucas Morin's response you mentioned that the test set series are similar to those in the training set.</p>\n<p>Please clarify!</p>",
      "rawMarkdown": "ryanholbrook thank you for giving detail. It appears there might be some discrepancy or ambiguity in the responses regarding the test set. While YUE SUN's original question response you initially mentioned that the test set series are distinct from the training set, later Lucas Morin's response you mentioned that the test set series are similar to those in the training set.\n\nPlease clarify!",
      "votes": null
    },
    {
      "id": "2522824",
      "postDate": "11/13/2023 05:16:48",
      "content": "<p><a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a> <br>\nHi, the length of the series for each of the series_ids is multiple of 180 steps. (Of course, in training set)<br>\nCan I assume it is also true for test set?</p>",
      "rawMarkdown": "ryanholbrook \nHi, the length of the series for each of the series_ids is multiple of 180 steps. (Of course, in training set)\nCan I assume it is also true for test set?",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 2427749,
      "author_name": "ryanholbrook",
      "author_url": "",
      "post_date": "09/07/2023 13:06:31",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/yus002\" target=\"_blank\">@yus002</a>,</p>\n<p>There is a hidden dataset for score evaluation -- actually two hidden datasets: one for the Public leaderboard (what you see now) and one for the Private leaderboard (which you will see once the competition ends). You can see from the Leaderboard page that the Public LB has about 25% of the total test data. The series used in train / public lb / private lb are distinct.</p>",
      "votes": null,
      "replies": [
        {
          "id": 2428808,
          "author_name": "yus002",
          "author_url": "",
          "post_date": "09/08/2023 07:12:00",
          "content": "<p>Thanks for the information! I am still confused though. I read the \"Data\" section again and it says </p>\n<blockquote>\n  <p>Note that this is a Code Competition, in which the actual test set is hidden. In this public version, we give some sample data in the correct format to help you author your solutions. The full test set contains about 200 series.</p>\n</blockquote>\n<p>It only mentions the number of series id in the test set, but what about the number of nights? Should we predict the onset and wakeup time points for each of these 200 series for just one night, or should we say that each of these 200 series has many nights to predict?</p>\n<p>Thanks!</p>",
          "votes": null,
          "replies": [
            {
              "id": 2429299,
              "author_name": "ryanholbrook",
              "author_url": "",
              "post_date": "09/08/2023 14:18:02",
              "content": "<p>In general, the series in the test set will have events for more than one night, just like those in the training set.</p>",
              "votes": null,
              "replies": [
                {
                  "id": 2430723,
                  "author_name": "yus002",
                  "author_url": "",
                  "post_date": "09/09/2023 14:29:33",
                  "content": "<p>I see. Thanks for the clarification! </p>",
                  "votes": null,
                  "replies": [
                    {
                      "id": 2432728,
                      "author_name": "lucasmorin",
                      "author_url": "",
                      "post_date": "09/11/2023 05:12:44",
                      "content": "<p>Hi <a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a> what would (roughly) be the overall test size in term of rows / initial memory size ?</p>",
                      "votes": null,
                      "replies": [
                        {
                          "id": 2433356,
                          "author_name": "ryanholbrook",
                          "author_url": "",
                          "post_date": "09/11/2023 14:14:44",
                          "content": "<p>As mentioned in the data documentation, there are roughly 200 series in the test set. The test set series are similar to those in the training set.</p>",
                          "votes": null,
                          "replies": [
                            {
                              "id": 2440155,
                              "author_name": "yudaiueno",
                              "author_url": "",
                              "post_date": "09/15/2023 10:04:54",
                              "content": "<p>Hi <a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a>.<br>\nIs there any overlap between <code>series_id</code> in <code>train_series.parquet</code> and <code>series_id</code> in <code>test_series.parquet</code>?</p>",
                              "votes": null,
                              "replies": [
                                {
                                  "id": 2440233,
                                  "author_name": "mitsuyasuhoshino",
                                  "author_url": "",
                                  "post_date": "09/15/2023 11:11:28",
                                  "content": "<p>Hi <a href=\"https://www.kaggle.com/yudaiueno\" target=\"_blank\">@yudaiueno</a>. I also asked the same question 8 days ago, but no answer. Judging from that, I think that completely different IDs are used for train and test.</p>",
                                  "votes": null,
                                  "replies": []
                                },
                                {
                                  "id": 2440396,
                                  "author_name": "ryanholbrook",
                                  "author_url": "",
                                  "post_date": "09/15/2023 13:24:41",
                                  "content": "<p><code>The series used in train / public lb / private lb are distinct.</code> Since each series has its own unique id, there will also be no overlap of ids between splits.</p>",
                                  "votes": null,
                                  "replies": [
                                    {
                                      "id": 2440431,
                                      "author_name": "rimbax",
                                      "author_url": "",
                                      "post_date": "09/15/2023 14:00:38",
                                      "content": "<p>Hi <a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a> thank you very much for the information esp the dataset series ID separation</p>",
                                      "votes": null,
                                      "replies": []
                                    },
                                    {
                                      "id": 2447889,
                                      "author_name": "rimbax",
                                      "author_url": "",
                                      "post_date": "09/20/2023 09:52:15",
                                      "content": "<p>Hi <a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a> , during submission, is our notebook scored on both 25% and 75% set immediately? or do the 75% test set will only be tested after the competition ends by rerunning participants' notebooks?</p>",
                                      "votes": null,
                                      "replies": [
                                        {
                                          "id": 2448784,
                                          "author_name": "ryanholbrook",
                                          "author_url": "",
                                          "post_date": "09/20/2023 20:02:58",
                                          "content": "<p><a href=\"https://www.kaggle.com/rimbax\" target=\"_blank\">@rimbax</a> Your notebook is run against the entire test set (both the 25% and the 75%) at once for every submission.</p>",
                                          "votes": null,
                                          "replies": [
                                            {
                                              "id": 2449002,
                                              "author_name": "rimbax",
                                              "author_url": "",
                                              "post_date": "09/20/2023 23:39:16",
                                              "content": "<p>Great, thank you Ryan for your answer</p>",
                                              "votes": null,
                                              "replies": []
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 2427870,
      "author_name": "mitsuyasuhoshino",
      "author_url": "",
      "post_date": "09/07/2023 14:15:50",
      "content": "<p>Dear <a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a></p>\n<blockquote>\n  <p>The series used in train / public lb / private lb are distinct.</p>\n</blockquote>\n<p>Are <code>series_id</code> of train and test data the same? I think that of test data is wrapped around that of train data.</p>",
      "votes": null,
      "replies": [
        {
          "id": 2430737,
          "author_name": "mitsuyasuhoshino",
          "author_url": "",
          "post_date": "09/09/2023 14:42:53",
          "content": "<p>Understood. Perhaps silence is the answer.<br>\nAlthough it is possible to create an individual predictive model for the 277 IDs that appear in the training data, I will design the model with versatility in mind. Thank you.</p>",
          "votes": null,
          "replies": [
            {
              "id": 2431829,
              "author_name": "rimbax",
              "author_url": "",
              "post_date": "09/10/2023 12:45:18",
              "content": "<p>In such cases, it is understandable that Kaggle staff choose not to answer. And I personally will assume that the series in train and test set may fully intersect or not intersecting at all.</p>",
              "votes": null,
              "replies": [
                {
                  "id": 2431834,
                  "author_name": "mitsuyasuhoshino",
                  "author_url": "",
                  "post_date": "09/10/2023 12:52:21",
                  "content": "<p>Thanks <a href=\"https://www.kaggle.com/rimbax\" target=\"_blank\">@rimbax</a>. It is natural for test data to have unknown IDs, so I create a model with that assumption in mind.</p>",
                  "votes": null,
                  "replies": []
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 2431440,
      "author_name": "dariobiasini",
      "author_url": "",
      "post_date": "09/10/2023 06:03:05",
      "content": "<p><a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a> </p>\n<p>I'm quite confused about the test_series:</p>\n<ol>\n<li><p>It seems the test_series are the first 150 steps of the train_series for each id? </p></li>\n<li><p>But then events in the test_series should be in the train_events? </p></li>\n<li><p>Are we supposed to assume that the final evaluation is performed on such short periods (i.e. 150 steps)?</p></li>\n<li><p>Could you provide an actual full test_series to understand better?</p></li>\n</ol>",
      "votes": null,
      "replies": [
        {
          "id": 2431533,
          "author_name": "mitsuyasuhoshino",
          "author_url": "",
          "post_date": "09/10/2023 07:22:39",
          "content": "<p>The answer from <a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a> is below.</p>\n<blockquote>\n  <p>In general, the series in the test set will have events for more than one night, just like those in the training set.</p>\n</blockquote>\n<p>In other words, there are IDs where \"step\" is continuous and lasts for more than one night, you may need to define \"night\" (onset/wakeup set) for yourself.</p>",
          "votes": null,
          "replies": [
            {
              "id": 2431541,
              "author_name": "dariobiasini",
              "author_url": "",
              "post_date": "09/10/2023 07:28:36",
              "content": "<p>OK, but since the test_series are in the train_series for which we know the events, what's the point of submitting computed events for the test_series? Shouldn't those results already be in the train_events??</p>",
              "votes": null,
              "replies": [
                {
                  "id": 2431553,
                  "author_name": "mitsuyasuhoshino",
                  "author_url": "",
                  "post_date": "09/10/2023 07:41:38",
                  "content": "<p><a href=\"https://www.kaggle.com/dariobiasini\" target=\"_blank\">@dariobiasini</a> You should probably check the test data \"test_series.parquet\" (what you're seeing now is a dummy sample) and the format of the submission file. We need to infer the \"step\", \"event\", and \"score\" corresponding to each \"series_id\" using only the features present in the test data.</p>",
                  "votes": null,
                  "replies": [
                    {
                      "id": 2431576,
                      "author_name": "dariobiasini",
                      "author_url": "",
                      "post_date": "09/10/2023 08:07:00",
                      "content": "<p><a href=\"https://www.kaggle.com/mitsuyasuhoshino\" target=\"_blank\">@mitsuyasuhoshino</a> ah ok i think i got it, so we only submit notebook and that's just the format of the output, thanks</p>",
                      "votes": null,
                      "replies": []
                    }
                  ]
                }
              ]
            }
          ]
        }
      ]
    },
    {
      "id": 2450042,
      "author_name": "dariobiasini",
      "author_url": "",
      "post_date": "09/21/2023 15:22:56",
      "content": "<p>Dear <a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a></p>\n<p>is it possible to get some information regarding code submissions - I'm getting failures due to (most likely) incorrect number of rows in the submission.csv - does the submission evaluation code expect at least one row per series or what is the restriction there? How could the csv not have the correct nr of rows? Couldn't find any info on this in the descriptions.</p>\n<p>thanks</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 2483848,
      "author_name": "oraware",
      "author_url": "",
      "post_date": "10/16/2023 03:41:20",
      "content": "<p><a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a> thank you for giving detail. It appears there might be some discrepancy or ambiguity in the responses regarding the test set. While YUE SUN's original question response you initially mentioned that the test set series are distinct from the training set, later Lucas Morin's response you mentioned that the test set series are similar to those in the training set.</p>\n<p>Please clarify!</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 2522824,
      "author_name": "dongyk",
      "author_url": "",
      "post_date": "11/13/2023 05:16:48",
      "content": "<p><a href=\"https://www.kaggle.com/ryanholbrook\" target=\"_blank\">@ryanholbrook</a> <br>\nHi, the length of the series for each of the series_ids is multiple of 180 steps. (Of course, in training set)<br>\nCan I assume it is also true for test set?</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "2427519": "Hi,\n\nIs there a hidden test set used during the score evaluation? There are 277 unique series id in the train dataset, so does the hidden test set have the exact same 277 unique series id? And what about the number of nights? Do we only need to predict one night event of each series id or actually there is more? \n\nThanks!",
    "2427749": "Hi @yus002,\n\nThere is a hidden dataset for score evaluation -- actually two hidden datasets: one for the Public leaderboard (what you see now) and one for the Private leaderboard (which you will see once the competition ends). You can see from the Leaderboard page that the Public LB has about 25% of the total test data. The series used in train / public lb / private lb are distinct.",
    "2427870": "Dear @ryanholbrook\n\n> The series used in train / public lb / private lb are distinct.\n\nAre `series_id` of train and test data the same? I think that of test data is wrapped around that of train data.",
    "2428808": "Thanks for the information! I am still confused though. I read the \"Data\" section again and it says \n\n>Note that this is a Code Competition, in which the actual test set is hidden. In this public version, we give some sample data in the correct format to help you author your solutions. The full test set contains about 200 series.\n\nIt only mentions the number of series id in the test set, but what about the number of nights? Should we predict the onset and wakeup time points for each of these 200 series for just one night, or should we say that each of these 200 series has many nights to predict?\n\nThanks!",
    "2429299": "In general, the series in the test set will have events for more than one night, just like those in the training set.",
    "2430723": "I see. Thanks for the clarification!",
    "2430737": "Understood. Perhaps silence is the answer.\nAlthough it is possible to create an individual predictive model for the 277 IDs that appear in the training data, I will design the model with versatility in mind. Thank you.",
    "2431440": "ryanholbrook \n\nI'm quite confused about the test_series:\n\n1. It seems the test_series are the first 150 steps of the train_series for each id? \n\n2. But then events in the test_series should be in the train_events? \n\n3. Are we supposed to assume that the final evaluation is performed on such short periods (i.e. 150 steps)?\n\n4. Could you provide an actual full test_series to understand better?",
    "2431533": "The answer from @ryanholbrook is below.\n> In general, the series in the test set will have events for more than one night, just like those in the training set.\n\nIn other words, there are IDs where \"step\" is continuous and lasts for more than one night, you may need to define \"night\" (onset/wakeup set) for yourself.",
    "2431541": "OK, but since the test_series are in the train_series for which we know the events, what's the point of submitting computed events for the test_series? Shouldn't those results already be in the train_events??",
    "2431553": "dariobiasini You should probably check the test data \"test_series.parquet\" (what you're seeing now is a dummy sample) and the format of the submission file. We need to infer the \"step\", \"event\", and \"score\" corresponding to each \"series_id\" using only the features present in the test data.",
    "2431576": "mitsuyasuhoshino ah ok i think i got it, so we only submit notebook and that's just the format of the output, thanks",
    "2431829": "In such cases, it is understandable that Kaggle staff choose not to answer. And I personally will assume that the series in train and test set may fully intersect or not intersecting at all.",
    "2431834": "Thanks @rimbax. It is natural for test data to have unknown IDs, so I create a model with that assumption in mind.",
    "2432728": "Hi @ryanholbrook what would (roughly) be the overall test size in term of rows / initial memory size ?",
    "2433356": "As mentioned in the data documentation, there are roughly 200 series in the test set. The test set series are similar to those in the training set.",
    "2440155": "Hi @ryanholbrook.\nIs there any overlap between `series_id` in `train_series.parquet` and `series_id` in `test_series.parquet`?",
    "2440233": "Hi @yudaiueno. I also asked the same question 8 days ago, but no answer. Judging from that, I think that completely different IDs are used for train and test.",
    "2440396": "`The series used in train / public lb / private lb are distinct.` Since each series has its own unique id, there will also be no overlap of ids between splits.",
    "2440431": "Hi @ryanholbrook thank you very much for the information esp the dataset series ID separation",
    "2447889": "Hi @ryanholbrook , during submission, is our notebook scored on both 25% and 75% set immediately? or do the 75% test set will only be tested after the competition ends by rerunning participants' notebooks?",
    "2448784": "rimbax Your notebook is run against the entire test set (both the 25% and the 75%) at once for every submission.",
    "2449002": "Great, thank you Ryan for your answer",
    "2450042": "Dear @ryanholbrook\n\nis it possible to get some information regarding code submissions - I'm getting failures due to (most likely) incorrect number of rows in the submission.csv - does the submission evaluation code expect at least one row per series or what is the restriction there? How could the csv not have the correct nr of rows? Couldn't find any info on this in the descriptions.\n\nthanks",
    "2483848": "ryanholbrook thank you for giving detail. It appears there might be some discrepancy or ambiguity in the responses regarding the test set. While YUE SUN's original question response you initially mentioned that the test set series are distinct from the training set, later Lucas Morin's response you mentioned that the test set series are similar to those in the training set.\n\nPlease clarify!",
    "2522824": "ryanholbrook \nHi, the length of the series for each of the series_ids is multiple of 180 steps. (Of course, in training set)\nCan I assume it is also true for test set?"
  },
  "source": "meta"
}