{
  "id": 610419,
  "title": "Is this what we need to predict for?",
  "url": "/competitions/MABe-mouse-behavior-detection/discussion/610419",
  "author_name": "",
  "post_date": "2025-10-03T15:05:54.928438400Z",
  "votes": 1,
  "comment_count": 1,
  "views": 0,
  "content": "<p>in the overview it is said that <br>\nYou must create a row in the submission file for each discrete action. The file should contain a header and have the following format.<br>\nand i checked the test_tracking data, if my understanding is right.<br>\nwhat we need to predict for is getting the first X steps of the test_tracking data and predict the following action, and generate one line of the action data.</p>",
  "messages": [
    {
      "id": "3297698",
      "postDate": "10/03/2025 15:05:54",
      "content": "<p>in the overview it is said that <br>\nYou must create a row in the submission file for each discrete action. The file should contain a header and have the following format.<br>\nand i checked the test_tracking data, if my understanding is right.<br>\nwhat we need to predict for is getting the first X steps of the test_tracking data and predict the following action, and generate one line of the action data.</p>",
      "rawMarkdown": "in the overview it is said that \nYou must create a row in the submission file for each discrete action. The file should contain a header and have the following format.\nand i checked the test_tracking data, if my understanding is right.\nwhat we need to predict for is getting the first X steps of the test_tracking data and predict the following action, and generate one line of the action data.",
      "votes": null
    },
    {
      "id": "3297718",
      "postDate": "10/03/2025 16:14:45",
      "content": "<p>So if you ignore time, it's a straight classification problem- for each frame <code>t</code> of the dataset, predict which action is occurring (if any). You could do this using previous timepoints <code>t-1, t-2, ... t-T</code> (probably wise, since behavior is all about how mice are <em>moving</em>)- it's also just as legal to use future timepoints <code>t+1, t+2, ... t+T</code>.</p>\n<p>Rather than submit a vector of behavior labels frame-by-frame (which would look something like: <code>none none none none m1-m2-sniff m1-m2-sniff m1-m2-sniff none...</code>) we have you report your non-<code>none</code> labels just as start and end frames of behavior <em>bouts</em>, because consecutive frames quite often have the same label and it makes the output a lot more compact. Under the hood though you are evaluated in terms of the accuracy of the framewise labels- the bouts are just for convenience.</p>\n<p>If you want more background, you can consider reading our paper on one of our previous competitions: <a href=\"https://pmc.ncbi.nlm.nih.gov/articles/PMC11067713/\" target=\"_blank\">https://pmc.ncbi.nlm.nih.gov/articles/PMC11067713/</a> (the dataset described in this paper is CalMS21, which we made available to you in the training set here.)</p>",
      "rawMarkdown": "So if you ignore time, it's a straight classification problem- for each frame `t` of the dataset, predict which action is occurring (if any). You could do this using previous timepoints `t-1, t-2, ... t-T` (probably wise, since behavior is all about how mice are *moving*)- it's also just as legal to use future timepoints `t+1, t+2, ... t+T`.\n\nRather than submit a vector of behavior labels frame-by-frame (which would look something like: `none none none none m1-m2-sniff m1-m2-sniff m1-m2-sniff none...`) we have you report your non-`none` labels just as start and end frames of behavior *bouts*, because consecutive frames quite often have the same label and it makes the output a lot more compact. Under the hood though you are evaluated in terms of the accuracy of the framewise labels- the bouts are just for convenience.\n\nIf you want more background, you can consider reading our paper on one of our previous competitions: https://pmc.ncbi.nlm.nih.gov/articles/PMC11067713/ (the dataset described in this paper is CalMS21, which we made available to you in the training set here.)",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 3297718,
      "author_name": "annkennedy05",
      "author_url": "",
      "post_date": "10/03/2025 16:14:45",
      "content": "<p>So if you ignore time, it's a straight classification problem- for each frame <code>t</code> of the dataset, predict which action is occurring (if any). You could do this using previous timepoints <code>t-1, t-2, ... t-T</code> (probably wise, since behavior is all about how mice are <em>moving</em>)- it's also just as legal to use future timepoints <code>t+1, t+2, ... t+T</code>.</p>\n<p>Rather than submit a vector of behavior labels frame-by-frame (which would look something like: <code>none none none none m1-m2-sniff m1-m2-sniff m1-m2-sniff none...</code>) we have you report your non-<code>none</code> labels just as start and end frames of behavior <em>bouts</em>, because consecutive frames quite often have the same label and it makes the output a lot more compact. Under the hood though you are evaluated in terms of the accuracy of the framewise labels- the bouts are just for convenience.</p>\n<p>If you want more background, you can consider reading our paper on one of our previous competitions: <a href=\"https://pmc.ncbi.nlm.nih.gov/articles/PMC11067713/\" target=\"_blank\">https://pmc.ncbi.nlm.nih.gov/articles/PMC11067713/</a> (the dataset described in this paper is CalMS21, which we made available to you in the training set here.)</p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "3297698": "in the overview it is said that \nYou must create a row in the submission file for each discrete action. The file should contain a header and have the following format.\nand i checked the test_tracking data, if my understanding is right.\nwhat we need to predict for is getting the first X steps of the test_tracking data and predict the following action, and generate one line of the action data.",
    "3297718": "So if you ignore time, it's a straight classification problem- for each frame `t` of the dataset, predict which action is occurring (if any). You could do this using previous timepoints `t-1, t-2, ... t-T` (probably wise, since behavior is all about how mice are *moving*)- it's also just as legal to use future timepoints `t+1, t+2, ... t+T`.\n\nRather than submit a vector of behavior labels frame-by-frame (which would look something like: `none none none none m1-m2-sniff m1-m2-sniff m1-m2-sniff none...`) we have you report your non-`none` labels just as start and end frames of behavior *bouts*, because consecutive frames quite often have the same label and it makes the output a lot more compact. Under the hood though you are evaluated in terms of the accuracy of the framewise labels- the bouts are just for convenience.\n\nIf you want more background, you can consider reading our paper on one of our previous competitions: https://pmc.ncbi.nlm.nih.gov/articles/PMC11067713/ (the dataset described in this paper is CalMS21, which we made available to you in the training set here.)"
  },
  "source": "meta"
}