{
  "id": 610249,
  "title": "How similar are `right_hip`and `right_lateral`?",
  "url": "/competitions/MABe-mouse-behavior-detection/discussion/610249",
  "author_name": "",
  "post_date": "2025-10-02T19:18:24.118553400Z",
  "votes": 5,
  "comment_count": 6,
  "views": 0,
  "content": "<p>Hi,</p>\n<p>Thanks for organizing this cool competition!</p>\n<p>Given that we don't have access to the videos, except for the published dataset CalMS21, I found it quite difficult to assess where on the rodent's body <code>right_lateral</code> (or left) is located. Is it where I drew the arrow on the attached picture? </p>\n<p>And was left_lateral defined uniformly across labs? I noticed that in most datasets, there was only either the <code>right_hip</code> or <code>right_lateral</code> keypoint. In only 1 dataset, there were both. This made me wonder whether some labs used the <code>right_lateral</code> label to describe the right hip location (i.e. where the bulge is)? If that was the case, then it would make sense to fuse the right_lateral and right_hip categories into a single one. This would be convient as one could train a larger model with less missing feature data.</p>\n<p>All the best <br>\nAkseli</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F16333308%2F8feba5c0e52f9ca25e37e6c040322c58%2FPicture1.png?generation=1759432737927171&amp;alt=media\" alt=\"\"></p>",
  "messages": [
    {
      "id": "3297285",
      "postDate": "10/02/2025 19:18:24",
      "content": "<p>Hi,</p>\n<p>Thanks for organizing this cool competition!</p>\n<p>Given that we don't have access to the videos, except for the published dataset CalMS21, I found it quite difficult to assess where on the rodent's body <code>right_lateral</code> (or left) is located. Is it where I drew the arrow on the attached picture? </p>\n<p>And was left_lateral defined uniformly across labs? I noticed that in most datasets, there was only either the <code>right_hip</code> or <code>right_lateral</code> keypoint. In only 1 dataset, there were both. This made me wonder whether some labs used the <code>right_lateral</code> label to describe the right hip location (i.e. where the bulge is)? If that was the case, then it would make sense to fuse the right_lateral and right_hip categories into a single one. This would be convient as one could train a larger model with less missing feature data.</p>\n<p>All the best <br>\nAkseli</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F16333308%2F8feba5c0e52f9ca25e37e6c040322c58%2FPicture1.png?generation=1759432737927171&amp;alt=media\" alt=\"\"></p>",
      "rawMarkdown": "Hi,\n\nThanks for organizing this cool competition!\n\nGiven that we don't have access to the videos, except for the published dataset CalMS21, I found it quite difficult to assess where on the rodent's body `right_lateral` (or left) is located. Is it where I drew the arrow on the attached picture? \n\nAnd was left_lateral defined uniformly across labs? I noticed that in most datasets, there was only either the `right_hip` or `right_lateral` keypoint. In only 1 dataset, there were both. This made me wonder whether some labs used the `right_lateral` label to describe the right hip location (i.e. where the bulge is)? If that was the case, then it would make sense to fuse the right_lateral and right_hip categories into a single one. This would be convient as one could train a larger model with less missing feature data.\n\nAll the best \nAkseli\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F16333308%2F8feba5c0e52f9ca25e37e6c040322c58%2FPicture1.png?generation=1759432737927171&alt=media)",
      "votes": null
    },
    {
      "id": "3297312",
      "postDate": "10/02/2025 20:36:52",
      "content": "<p>Actually, what would be even more helpful, if we could map a couple of CalMS21 videos to the <code>video_id</code> in this challenge. For example, something like <code>mouse039_task1_annotator1.mp4</code> in the Task1 of the CalMS21 dataset corresponds to <code>CalMS21_task1/99618595.parquet</code> in the Kaggle challenge.</p>",
      "rawMarkdown": "Actually, what would be even more helpful, if we could map a couple of CalMS21 videos to the `video_id` in this challenge. For example, something like `mouse039_task1_annotator1.mp4` in the Task1 of the CalMS21 dataset corresponds to `CalMS21_task1/99618595.parquet` in the Kaggle challenge.",
      "votes": null
    },
    {
      "id": "3297324",
      "postDate": "10/02/2025 21:09:40",
      "content": "<p>That <code>right_lateral</code> annotation looks correct to me- it's hard to say whether different labs all annotated it <em>exactly</em> the same, since it's a bit more subjective than things like the location of the nose or the ears.</p>\n<p>I'll check with Kaggle on whether they'd mind us releasing the video identifiers for the CalMS21 dataset, and get back to you. We do want to avoid a situation where people use video information (beyond the keypoints) in training their behavior classifiers for this competition, as that tends to turn things into a competition over who has access to the most GPUs.</p>",
      "rawMarkdown": "That `right_lateral` annotation looks correct to me- it's hard to say whether different labs all annotated it *exactly* the same, since it's a bit more subjective than things like the location of the nose or the ears.\n\nI'll check with Kaggle on whether they'd mind us releasing the video identifiers for the CalMS21 dataset, and get back to you. We do want to avoid a situation where people use video information (beyond the keypoints) in training their behavior classifiers for this competition, as that tends to turn things into a competition over who has access to the most GPUs.",
      "votes": null
    },
    {
      "id": "3297487",
      "postDate": "10/03/2025 09:42:33",
      "content": "<p>Thank you! Yes, I understand the GPU concern. For me, a couple of sample videos would be a helpful ground truth to check whether my feature engineering and data pre-processing are working well.</p>",
      "rawMarkdown": "Thank you! Yes, I understand the GPU concern. For me, a couple of sample videos would be a helpful ground truth to check whether my feature engineering and data pre-processing are working well.",
      "votes": null
    },
    {
      "id": "3298201",
      "postDate": "10/04/2025 19:41:39",
      "content": "<p>How does that turn competition to more GPUs wins? So each lab is meant to be trained separately? Can't u just merge datasets anyways?</p>",
      "rawMarkdown": "How does that turn competition to more GPUs wins? So each lab is meant to be trained separately? Can't u just merge datasets anyways?",
      "votes": null
    },
    {
      "id": "3298270",
      "postDate": "10/05/2025 03:50:56",
      "content": "<p>Ah, no we certainly hope you're able to do some merging/learning across labs! The concern is that people might sink a lot of time into trying GPU-intensive video understanding models on CalMS21, rather than working with the pose data provided. We have decent evidence from CalMS21 that you can achieve human-level accuracy in behavior classification (in a single lab setting) just from pose data if you are clever about your feature engineering/training data, so it would be a shame to see that thrown out the window in favor of using expensive video models.</p>",
      "rawMarkdown": "Ah, no we certainly hope you're able to do some merging/learning across labs! The concern is that people might sink a lot of time into trying GPU-intensive video understanding models on CalMS21, rather than working with the pose data provided. We have decent evidence from CalMS21 that you can achieve human-level accuracy in behavior classification (in a single lab setting) just from pose data if you are clever about your feature engineering/training data, so it would be a shame to see that thrown out the window in favor of using expensive video models.",
      "votes": null
    },
    {
      "id": "3300818",
      "postDate": "10/11/2025 16:02:24",
      "content": "<p>Hi <a href=\"https://www.kaggle.com/annkennedy05\" target=\"_blank\">@annkennedy05</a>, I wanted to check if releasing the video identifiers for the CalMS21 dataset would be possible? As I mentioned, it would help me with feature engineering. I also made a nice GUI (for another project), where I can see time series of the features with video above. Seeing some hand-crafted features aligned with video snippets would be a very nice ground truth to evaluate whether the feature engineering is going well.</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F16333308%2Fdb435a3842994cec9c22e2ee3a75911f%2FExample.png?generation=1760200434492874&amp;alt=media\" alt=\"\"></p>\n<p>For example, if I had a video, I could play a snippet of  e.g. an attack behaviour, and explore how different features look like in those frames.</p>",
      "rawMarkdown": "Hi @annkennedy05, I wanted to check if releasing the video identifiers for the CalMS21 dataset would be possible? As I mentioned, it would help me with feature engineering. I also made a nice GUI (for another project), where I can see time series of the features with video above. Seeing some hand-crafted features aligned with video snippets would be a very nice ground truth to evaluate whether the feature engineering is going well.\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F16333308%2Fdb435a3842994cec9c22e2ee3a75911f%2FExample.png?generation=1760200434492874&alt=media)\n\nFor example, if I had a video, I could play a snippet of  e.g. an attack behaviour, and explore how different features look like in those frames.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 3297312,
      "author_name": "akseliilmanen",
      "author_url": "",
      "post_date": "10/02/2025 20:36:52",
      "content": "<p>Actually, what would be even more helpful, if we could map a couple of CalMS21 videos to the <code>video_id</code> in this challenge. For example, something like <code>mouse039_task1_annotator1.mp4</code> in the Task1 of the CalMS21 dataset corresponds to <code>CalMS21_task1/99618595.parquet</code> in the Kaggle challenge.</p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 3297324,
      "author_name": "annkennedy05",
      "author_url": "",
      "post_date": "10/02/2025 21:09:40",
      "content": "<p>That <code>right_lateral</code> annotation looks correct to me- it's hard to say whether different labs all annotated it <em>exactly</em> the same, since it's a bit more subjective than things like the location of the nose or the ears.</p>\n<p>I'll check with Kaggle on whether they'd mind us releasing the video identifiers for the CalMS21 dataset, and get back to you. We do want to avoid a situation where people use video information (beyond the keypoints) in training their behavior classifiers for this competition, as that tends to turn things into a competition over who has access to the most GPUs.</p>",
      "votes": null,
      "replies": [
        {
          "id": 3297487,
          "author_name": "akseliilmanen",
          "author_url": "",
          "post_date": "10/03/2025 09:42:33",
          "content": "<p>Thank you! Yes, I understand the GPU concern. For me, a couple of sample videos would be a helpful ground truth to check whether my feature engineering and data pre-processing are working well.</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 3298201,
          "author_name": "luciankucera",
          "author_url": "",
          "post_date": "10/04/2025 19:41:39",
          "content": "<p>How does that turn competition to more GPUs wins? So each lab is meant to be trained separately? Can't u just merge datasets anyways?</p>",
          "votes": null,
          "replies": [
            {
              "id": 3298270,
              "author_name": "annkennedy05",
              "author_url": "",
              "post_date": "10/05/2025 03:50:56",
              "content": "<p>Ah, no we certainly hope you're able to do some merging/learning across labs! The concern is that people might sink a lot of time into trying GPU-intensive video understanding models on CalMS21, rather than working with the pose data provided. We have decent evidence from CalMS21 that you can achieve human-level accuracy in behavior classification (in a single lab setting) just from pose data if you are clever about your feature engineering/training data, so it would be a shame to see that thrown out the window in favor of using expensive video models.</p>",
              "votes": null,
              "replies": []
            }
          ]
        },
        {
          "id": 3300818,
          "author_name": "akseliilmanen",
          "author_url": "",
          "post_date": "10/11/2025 16:02:24",
          "content": "<p>Hi <a href=\"https://www.kaggle.com/annkennedy05\" target=\"_blank\">@annkennedy05</a>, I wanted to check if releasing the video identifiers for the CalMS21 dataset would be possible? As I mentioned, it would help me with feature engineering. I also made a nice GUI (for another project), where I can see time series of the features with video above. Seeing some hand-crafted features aligned with video snippets would be a very nice ground truth to evaluate whether the feature engineering is going well.</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F16333308%2Fdb435a3842994cec9c22e2ee3a75911f%2FExample.png?generation=1760200434492874&amp;alt=media\" alt=\"\"></p>\n<p>For example, if I had a video, I could play a snippet of  e.g. an attack behaviour, and explore how different features look like in those frames.</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "3297285": "Hi,\n\nThanks for organizing this cool competition!\n\nGiven that we don't have access to the videos, except for the published dataset CalMS21, I found it quite difficult to assess where on the rodent's body `right_lateral` (or left) is located. Is it where I drew the arrow on the attached picture? \n\nAnd was left_lateral defined uniformly across labs? I noticed that in most datasets, there was only either the `right_hip` or `right_lateral` keypoint. In only 1 dataset, there were both. This made me wonder whether some labs used the `right_lateral` label to describe the right hip location (i.e. where the bulge is)? If that was the case, then it would make sense to fuse the right_lateral and right_hip categories into a single one. This would be convient as one could train a larger model with less missing feature data.\n\nAll the best \nAkseli\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F16333308%2F8feba5c0e52f9ca25e37e6c040322c58%2FPicture1.png?generation=1759432737927171&alt=media)",
    "3297312": "Actually, what would be even more helpful, if we could map a couple of CalMS21 videos to the `video_id` in this challenge. For example, something like `mouse039_task1_annotator1.mp4` in the Task1 of the CalMS21 dataset corresponds to `CalMS21_task1/99618595.parquet` in the Kaggle challenge.",
    "3297324": "That `right_lateral` annotation looks correct to me- it's hard to say whether different labs all annotated it *exactly* the same, since it's a bit more subjective than things like the location of the nose or the ears.\n\nI'll check with Kaggle on whether they'd mind us releasing the video identifiers for the CalMS21 dataset, and get back to you. We do want to avoid a situation where people use video information (beyond the keypoints) in training their behavior classifiers for this competition, as that tends to turn things into a competition over who has access to the most GPUs.",
    "3297487": "Thank you! Yes, I understand the GPU concern. For me, a couple of sample videos would be a helpful ground truth to check whether my feature engineering and data pre-processing are working well.",
    "3298201": "How does that turn competition to more GPUs wins? So each lab is meant to be trained separately? Can't u just merge datasets anyways?",
    "3298270": "Ah, no we certainly hope you're able to do some merging/learning across labs! The concern is that people might sink a lot of time into trying GPU-intensive video understanding models on CalMS21, rather than working with the pose data provided. We have decent evidence from CalMS21 that you can achieve human-level accuracy in behavior classification (in a single lab setting) just from pose data if you are clever about your feature engineering/training data, so it would be a shame to see that thrown out the window in favor of using expensive video models.",
    "3300818": "Hi @annkennedy05, I wanted to check if releasing the video identifiers for the CalMS21 dataset would be possible? As I mentioned, it would help me with feature engineering. I also made a nice GUI (for another project), where I can see time series of the features with video above. Seeing some hand-crafted features aligned with video snippets would be a very nice ground truth to evaluate whether the feature engineering is going well.\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F16333308%2Fdb435a3842994cec9c22e2ee3a75911f%2FExample.png?generation=1760200434492874&alt=media)\n\nFor example, if I had a video, I could play a snippet of  e.g. an attack behaviour, and explore how different features look like in those frames."
  },
  "source": "meta"
}