{
  "id": 552482,
  "title": "Viewing the grand churn and collecting our takeaways",
  "url": "/competitions/child-mind-institute-problematic-internet-use/discussion/552482",
  "author_name": "Ravi Ramakrishnan",
  "post_date": "2024-12-20T00:39:54.898000",
  "votes": 35,
  "comment_count": 21,
  "views": 0,
  "content": "<p>Hello all,</p>\n<p>I think this is the last featured competition to complete in the calendar year 2024. As expected, this one has ended up with an unimaginable level of churn and a tumultous ride and finish for many of us! Let's delve into the churn plot and gather a few takeaways!</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F8273630%2F24fb26e82c0a07bb8555b2e3b0cdeb39%2FLB.png?generation=1734654183971334&amp;alt=media\" alt=\"\"></p>\n<h1>Interesting regions</h1>\n<p>The whole plot is interesting, but let's focus on 4 regions to start with!</p>\n<table>\n<thead>\n<tr>\n<th>Region Label</th>\n<th>Comments</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>R1</td>\n<td>* Stable teams across both the leaderboards - congrats! <br> * This is a huge success in my opinion, to win a medal and stay afloat across both the leaderboards!</td>\n</tr>\n<tr>\n<td>R2</td>\n<td>* This indicates the teams falling off the perch in the private leaderboard from a top 10% rank on the public leaderboard <br> * This was expected given the nature of the top public notebooks, luck-driven blends and a lot of random-state driven solutions that made their way to the top</td>\n</tr>\n<tr>\n<td>R3</td>\n<td>* Congratulations for moving up in the churn! <br> * Most of the gold medalists in the competition belong to this group! <br> * This is a pretty thick pool of participants, indicating the extent of the churn!</td>\n</tr>\n<tr>\n<td>R4</td>\n<td>* This overlaps with R2 and is an interesting region <br> * Is this driven by a public kernel? Comments!</td>\n</tr>\n</tbody>\n</table>\n<h1>Further breakdown of top 10% finishers</h1>\n<table>\n<thead>\n<tr>\n<th>Medal zone</th>\n<th>Last rank</th>\n<th>Comments</th>\n<th>Stability Ratio</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Gold medal</td>\n<td>17</td>\n<td>* Stable teams = 0 <br> * Entering from below = 17</td>\n<td>0/ 17 = 0%</td>\n</tr>\n<tr>\n<td>Silver medal</td>\n<td>181</td>\n<td>* Stable teams = 4 <br> * Entering from below = 159 <br> * Entering from above = 1</td>\n<td>4 / 164 = 2.43%</td>\n</tr>\n<tr>\n<td>Bronze medal</td>\n<td>362</td>\n<td>* Stable teams = 4 <br> * Entering from below = 167 <br> * Entering from above = 10</td>\n<td>4 / 181 = 2.20%</td>\n</tr>\n</tbody>\n</table>\n<p><br>Only 8 teams in the entire top 10% finishers were able to stay stable! Incredible!!! I am one of the 8 stable teams here and am quite lucky!</p>\n<h1>Other interesting stats</h1>\n<table>\n<thead>\n<tr>\n<th>Event</th>\n<th>Public LB rank</th>\n<th>Private LB rank</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Highest upward move on the LB</td>\n<td>2754</td>\n<td>58</td>\n</tr>\n<tr>\n<td>Biggest fall on the LB</td>\n<td>299</td>\n<td>3202</td>\n</tr>\n<tr>\n<td>Highest upward move on the LB and finishing in the top 10%</td>\n<td>2754</td>\n<td>58</td>\n</tr>\n<tr>\n<td>Biggest fall on the LB and finishing in the top 10%</td>\n<td>7</td>\n<td>290</td>\n</tr>\n</tbody>\n</table>\n<h1>Concluding remarks</h1>\n<p>Wishing you the best for your future competitions in 2025! Happy learning and festive period and enjoy the Kaggle ride!</p>\n<p>Best regards,<br>\nRavi Ramakrishnan</p>",
  "messages": [
    {
      "id": 3076409,
      "postDate": "2024-12-20T00:39:54.900Z",
      "content": "<p>Hello all,</p>\n<p>I think this is the last featured competition to complete in the calendar year 2024. As expected, this one has ended up with an unimaginable level of churn and a tumultous ride and finish for many of us! Let's delve into the churn plot and gather a few takeaways!</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F8273630%2F24fb26e82c0a07bb8555b2e3b0cdeb39%2FLB.png?generation=1734654183971334&amp;alt=media\" alt=\"\"></p>\n<h1>Interesting regions</h1>\n<p>The whole plot is interesting, but let's focus on 4 regions to start with!</p>\n<table>\n<thead>\n<tr>\n<th>Region Label</th>\n<th>Comments</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>R1</td>\n<td>* Stable teams across both the leaderboards - congrats! <br> * This is a huge success in my opinion, to win a medal and stay afloat across both the leaderboards!</td>\n</tr>\n<tr>\n<td>R2</td>\n<td>* This indicates the teams falling off the perch in the private leaderboard from a top 10% rank on the public leaderboard <br> * This was expected given the nature of the top public notebooks, luck-driven blends and a lot of random-state driven solutions that made their way to the top</td>\n</tr>\n<tr>\n<td>R3</td>\n<td>* Congratulations for moving up in the churn! <br> * Most of the gold medalists in the competition belong to this group! <br> * This is a pretty thick pool of participants, indicating the extent of the churn!</td>\n</tr>\n<tr>\n<td>R4</td>\n<td>* This overlaps with R2 and is an interesting region <br> * Is this driven by a public kernel? Comments!</td>\n</tr>\n</tbody>\n</table>\n<h1>Further breakdown of top 10% finishers</h1>\n<table>\n<thead>\n<tr>\n<th>Medal zone</th>\n<th>Last rank</th>\n<th>Comments</th>\n<th>Stability Ratio</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Gold medal</td>\n<td>17</td>\n<td>* Stable teams = 0 <br> * Entering from below = 17</td>\n<td>0/ 17 = 0%</td>\n</tr>\n<tr>\n<td>Silver medal</td>\n<td>181</td>\n<td>* Stable teams = 4 <br> * Entering from below = 159 <br> * Entering from above = 1</td>\n<td>4 / 164 = 2.43%</td>\n</tr>\n<tr>\n<td>Bronze medal</td>\n<td>362</td>\n<td>* Stable teams = 4 <br> * Entering from below = 167 <br> * Entering from above = 10</td>\n<td>4 / 181 = 2.20%</td>\n</tr>\n</tbody>\n</table>\n<p><br>Only 8 teams in the entire top 10% finishers were able to stay stable! Incredible!!! I am one of the 8 stable teams here and am quite lucky!</p>\n<h1>Other interesting stats</h1>\n<table>\n<thead>\n<tr>\n<th>Event</th>\n<th>Public LB rank</th>\n<th>Private LB rank</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>Highest upward move on the LB</td>\n<td>2754</td>\n<td>58</td>\n</tr>\n<tr>\n<td>Biggest fall on the LB</td>\n<td>299</td>\n<td>3202</td>\n</tr>\n<tr>\n<td>Highest upward move on the LB and finishing in the top 10%</td>\n<td>2754</td>\n<td>58</td>\n</tr>\n<tr>\n<td>Biggest fall on the LB and finishing in the top 10%</td>\n<td>7</td>\n<td>290</td>\n</tr>\n</tbody>\n</table>\n<h1>Concluding remarks</h1>\n<p>Wishing you the best for your future competitions in 2025! Happy learning and festive period and enjoy the Kaggle ride!</p>\n<p>Best regards,<br>\nRavi Ramakrishnan</p>",
      "rawMarkdown": "Hello all,\n\nI think this is the last featured competition to complete in the calendar year 2024. As expected, this one has ended up with an unimaginable level of churn and a tumultous ride and finish for many of us! Let's delve into the churn plot and gather a few takeaways!\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F8273630%2F24fb26e82c0a07bb8555b2e3b0cdeb39%2FLB.png?generation=1734654183971334&alt=media)\n\n# Interesting regions\nThe whole plot is interesting, but let's focus on 4 regions to start with!\n\n| Region Label | Comments |\n| --- | --- |\n| R1 | * Stable teams across both the leaderboards - congrats! <br> * This is a huge success in my opinion, to win a medal and stay afloat across both the leaderboards!  |\n| R2 | * This indicates the teams falling off the perch in the private leaderboard from a top 10% rank on the public leaderboard <br> * This was expected given the nature of the top public notebooks, luck-driven blends and a lot of random-state driven solutions that made their way to the top  |\n| R3 | * Congratulations for moving up in the churn! <br> * Most of the gold medalists in the competition belong to this group! <br> * This is a pretty thick pool of participants, indicating the extent of the churn!  |\n| R4 | * This overlaps with R2 and is an interesting region <br> * Is this driven by a public kernel? Comments!  |\n\n# Further breakdown of top 10% finishers\n\n| Medal zone | Last rank  | Comments | Stability Ratio | \n| --- | --- | ------------------ | ------------------ |\n| Gold medal  | 17  | * Stable teams = 0 <br> * Entering from below = 17 | 0/ 17 = 0% |\n| Silver medal  | 181  | * Stable teams = 4 <br> * Entering from below = 159 <br> * Entering from above = 1 | 4 / 164 = 2.43% |\n| Bronze medal  | 362  | * Stable teams = 4 <br> * Entering from below = 167 <br> * Entering from above = 10 | 4 / 181 = 2.20% |\n\n<br>Only 8 teams in the entire top 10% finishers were able to stay stable! Incredible!!! I am one of the 8 stable teams here and am quite lucky!\n\n# Other interesting stats\n\n| Event |Public LB rank  | Private LB rank | \n| --- | --- | --------- |\n| Highest upward move on the LB | 2754 | 58|\n| Biggest fall on the LB | 299 | 3202 |\n| Highest upward move on the LB and finishing in the top 10% | 2754 | 58|\n| Biggest fall on the LB and finishing in the top 10%|  7|290 |\n\n# Concluding remarks \nWishing you the best for your future competitions in 2025! Happy learning and festive period and enjoy the Kaggle ride!\n\nBest regards,\nRavi Ramakrishnan",
      "votes": 35
    },
    {
      "id": 3076468,
      "postDate": "2024-12-20T01:31:04.747Z",
      "content": "<p>I'm in total shock. I didn't expect the shake-up to be this much in my favor. 😯 Currently got a cold, so a write-up on my (mostly lucky) solution will take a bit longer.</p>\n<p>In the meantime, here is my <a href=\"https://www.kaggle.com/code/lennarthaupts/1st-place-cmi-model-v4-1-1-reduced\" target=\"_blank\">notebook</a>. Which is based on a <a href=\"https://www.kaggle.com/code/lennarthaupts/cmi-detecting-problematic-digital-behavior\" target=\"_blank\">notebook</a> I shared early on in the competition.</p>",
      "rawMarkdown": "I'm in total shock. I didn't expect the shake-up to be this much in my favor. 😯 Currently got a cold, so a write-up on my (mostly lucky) solution will take a bit longer.\n\nIn the meantime, here is my [notebook](https://www.kaggle.com/code/lennarthaupts/1st-place-cmi-model-v4-1-1-reduced). Which is based on a [notebook](https://www.kaggle.com/code/lennarthaupts/cmi-detecting-problematic-digital-behavior) I shared early on in the competition.",
      "votes": 14,
      "replies": [
        {
          "id": 3076474,
          "postDate": "2024-12-20T01:35:38.583Z",
          "content": "<p>Wow, your CV score and your private LB score are in sync! Getting a 0.479+ CV is great here <a href=\"https://www.kaggle.com/lennarthaupts\" target=\"_blank\">@lennarthaupts</a> </p>",
          "rawMarkdown": "Wow, your CV score and your private LB score are in sync! Getting a 0.479+ CV is great here @lennarthaupts ",
          "votes": 2
        },
        {
          "id": 3076582,
          "postDate": "2024-12-20T05:09:04.797Z",
          "content": "<p>Congrats Lennart! 🥳 Looking forward to the write-up!</p>",
          "rawMarkdown": "Congrats Lennart! 🥳 Looking forward to the write-up!",
          "votes": 2
        },
        {
          "id": 3077394,
          "postDate": "2024-12-20T22:49:06.360Z",
          "content": "<p>I second this.</p>",
          "rawMarkdown": "I second this.",
          "votes": 2
        }
      ]
    },
    {
      "id": 3076413,
      "postDate": "2024-12-20T00:46:21.687Z",
      "content": "<p>For anyone wondering what happened. The metric forced us to separate balls in a pit by color with two straight lines, but you get your score after someone jumped into it, mixing the balls, while your seperation lines stay the same :)</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F20325352%2F2e0061cb531bf4a1faaefd4619675cb7%2Fball_pit.PNG?generation=1734655308807082&amp;alt=media\" alt=\"pit\"></p>",
      "rawMarkdown": "For anyone wondering what happened. The metric forced us to separate balls in a pit by color with two straight lines, but you get your score after someone jumped into it, mixing the balls, while your seperation lines stay the same :)\n\n![pit](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F20325352%2F2e0061cb531bf4a1faaefd4619675cb7%2Fball_pit.PNG?generation=1734655308807082&alt=media)",
      "votes": 4
    },
    {
      "id": 3079579,
      "postDate": "2024-12-23T20:45:13.970Z",
      "content": "<p>A very fun plot with lots of structure!</p>\n<p>Re: R4: Maybe this comes from teams that LB-submitted a forked version of a top notebook (lining up in rank) and then left that as their Private submission so that they are still lined up but now at lower ranks?</p>\n<p>(There a bit of an apples-oranges aspect of the plot: the team's model used for the Public LB rank (highest submitted) is not the same as the team's model selected for the Private rank?)</p>",
      "rawMarkdown": "A very fun plot with lots of structure!\n\nRe: R4: Maybe this comes from teams that LB-submitted a forked version of a top notebook (lining up in rank) and then left that as their Private submission so that they are still lined up but now at lower ranks?\n\n(There a bit of an apples-oranges aspect of the plot: the team's model used for the Public LB rank (highest submitted) is not the same as the team's model selected for the Private rank?)",
      "votes": 1,
      "replies": [
        {
          "id": 3079797,
          "postDate": "2024-12-24T06:27:01.203Z",
          "content": "<p>True <a href=\"https://www.kaggle.com/dan3dewey\" target=\"_blank\">@dan3dewey</a> <br>\nThe same applies to me as well- I simply forked the 0.494 notebook knowing well that I will not even consider it for my final submission.<br>\nMy final submissions would have placed me below rank 2000 on the public LB. </p>",
          "rawMarkdown": "True @dan3dewey \nThe same applies to me as well- I simply forked the 0.494 notebook knowing well that I will not even consider it for my final submission.\nMy final submissions would have placed me below rank 2000 on the public LB. ",
          "votes": 2
        }
      ]
    },
    {
      "id": 3077256,
      "postDate": "2024-12-20T17:59:01.367Z",
      "content": "<p>The world upside down! Thanks <a href=\"https://www.kaggle.com/ravi20076\" target=\"_blank\">@ravi20076</a> for your analysis</p>",
      "rawMarkdown": "The world upside down! Thanks @ravi20076 for your analysis",
      "votes": 1
    },
    {
      "id": 3076819,
      "postDate": "2024-12-20T09:45:51.823Z",
      "content": "<p>Thanks for sharing this wrap-up! I have a quick question: in the event of an exact same score (e.g., using a shared public kernel), how does the ranking system work? Is it based on the time of submission?</p>",
      "rawMarkdown": "Thanks for sharing this wrap-up! I have a quick question: in the event of an exact same score (e.g., using a shared public kernel), how does the ranking system work? Is it based on the time of submission?",
      "votes": 1,
      "replies": [
        {
          "id": 3076878,
          "postDate": "2024-12-20T11:02:38.853Z",
          "content": "<p>Yes early submission gets a better rank <a href=\"https://www.kaggle.com/hamedabedi\" target=\"_blank\">@hamedabedi</a> </p>",
          "rawMarkdown": "Yes early submission gets a better rank @hamedabedi ",
          "votes": 1
        }
      ]
    },
    {
      "id": 3076751,
      "postDate": "2024-12-20T08:27:12.253Z",
      "content": "<p>What a wonderful randomizer happened in the final. Hope organizers will not put in to production models with several submissions only. Does it make sense to get an insights from the competition results except \"result absence is also a result\". </p>",
      "rawMarkdown": "What a wonderful randomizer happened in the final. Hope organizers will not put in to production models with several submissions only. Does it make sense to get an insights from the competition results except \"result absence is also a result\". ",
      "votes": 1,
      "replies": [
        {
          "id": 3076762,
          "postDate": "2024-12-20T08:36:17.360Z",
          "content": "<p>I wonder what CMI gained from this assignment <a href=\"https://www.kaggle.com/samvelkoch\" target=\"_blank\">@samvelkoch</a>? <br>\nWe can't say that the winning model is great and can't opine that an average model is bad. It is just a game of luck!</p>",
          "rawMarkdown": "I wonder what CMI gained from this assignment @samvelkoch? \nWe can't say that the winning model is great and can't opine that an average model is bad. It is just a game of luck!",
          "votes": 1,
          "replies": [
            {
              "id": 3076782,
              "postDate": "2024-12-20T09:02:08.680Z",
              "content": "<p>That is a question CMI could answer. They have best perspective view to the topic and spend at least $60000 for the prizes. Maybe <a href=\"https://www.kaggle.com/gkiar07\" target=\"_blank\">@gkiar07</a> will clarify something for the Kaggle community. Personally I'm very interested in the topic and cases how organizations decided to come to the Kaggle, what are the goals they want to achieve, how competitions results answer the questions and if they implement something in future. </p>",
              "rawMarkdown": "That is a question CMI could answer. They have best perspective view to the topic and spend at least $60000 for the prizes. Maybe @gkiar07 will clarify something for the Kaggle community. Personally I'm very interested in the topic and cases how organizations decided to come to the Kaggle, what are the goals they want to achieve, how competitions results answer the questions and if they implement something in future. ",
              "votes": 1
            }
          ]
        }
      ]
    },
    {
      "id": 3076412,
      "postDate": "2024-12-20T00:46:13.617Z",
      "content": "<p>Good analysis, but I think successful people probably don't study open top notebooks in last-minute submissions</p>",
      "rawMarkdown": "Good analysis, but I think successful people probably don't study open top notebooks in last-minute submissions",
      "votes": 1,
      "replies": [
        {
          "id": 3076415,
          "postDate": "2024-12-20T00:47:32.917Z",
          "content": "<p>In this type of problem, 99% of the score improvement caused by fine-tuning the threshold or hyperparameter in the final stage of the race is overfitting</p>",
          "rawMarkdown": "In this type of problem, 99% of the score improvement caused by fine-tuning the threshold or hyperparameter in the final stage of the race is overfitting",
          "votes": 1,
          "replies": [
            {
              "id": 3076785,
              "postDate": "2024-12-20T09:04:34.977Z",
              "content": "<p>\"That's a great point! Fine-tuning thresholds or hyperparameters in the final stage does risk overfitting, especially when relying too heavily on the leaderboard feedback. I tried to mitigate this by focusing on robust cross-validation strategies and ensuring my model generalized well across different data splits. Ultimately, it’s a delicate balance between optimizing for the competition and maintaining a realistic, deployable solution. Thanks for bringing this up!\"</p>",
              "rawMarkdown": "\"That's a great point! Fine-tuning thresholds or hyperparameters in the final stage does risk overfitting, especially when relying too heavily on the leaderboard feedback. I tried to mitigate this by focusing on robust cross-validation strategies and ensuring my model generalized well across different data splits. Ultimately, it’s a delicate balance between optimizing for the competition and maintaining a realistic, deployable solution. Thanks for bringing this up!\"",
              "votes": 1
            }
          ]
        }
      ]
    },
    {
      "id": 3076618,
      "postDate": "2024-12-20T05:46:47.200Z",
      "content": "<p>Honesty is a key. It's necessary to hold your own original way and take trade-offs into account.</p>",
      "rawMarkdown": "Honesty is a key. It's necessary to hold your own original way and take trade-offs into account.",
      "votes": 2
    },
    {
      "id": 3076449,
      "postDate": "2024-12-20T01:07:43.377Z",
      "content": "<p>I used a stable model and did not choose an overfitting model, which helped me get a bronze medal. I would like to thank you for your previous guidance.</p>",
      "rawMarkdown": "I used a stable model and did not choose an overfitting model, which helped me get a bronze medal. I would like to thank you for your previous guidance.",
      "votes": 2,
      "replies": [
        {
          "id": 3076466,
          "postDate": "2024-12-20T01:29:14.027Z",
          "content": "<p>Most welcome my friend <a href=\"https://www.kaggle.com/jiaoyouzhang\" target=\"_blank\">@jiaoyouzhang</a> </p>",
          "rawMarkdown": "Most welcome my friend @jiaoyouzhang ",
          "votes": 1
        }
      ]
    },
    {
      "id": 3076614,
      "postDate": "2024-12-20T05:42:23.970Z",
      "rawMarkdown": "",
      "votes": 1,
      "isDeleted": true,
      "replies": [
        {
          "id": 3076615,
          "postDate": "2024-12-20T05:44:53.040Z",
          "rawMarkdown": "",
          "isDeleted": true
        }
      ]
    }
  ],
  "comments": [
    {
      "id": 3076468,
      "author_name": "Lennart Haupts",
      "author_url": "",
      "post_date": "2024-12-20T01:31:04.747000",
      "content": "<p>I'm in total shock. I didn't expect the shake-up to be this much in my favor. 😯 Currently got a cold, so a write-up on my (mostly lucky) solution will take a bit longer.</p>\n<p>In the meantime, here is my <a href=\"https://www.kaggle.com/code/lennarthaupts/1st-place-cmi-model-v4-1-1-reduced\" target=\"_blank\">notebook</a>. Which is based on a <a href=\"https://www.kaggle.com/code/lennarthaupts/cmi-detecting-problematic-digital-behavior\" target=\"_blank\">notebook</a> I shared early on in the competition.</p>",
      "votes": 14,
      "replies": [
        {
          "id": 3076474,
          "author_name": "Ravi Ramakrishnan",
          "author_url": "",
          "post_date": "2024-12-20T01:35:38.583000",
          "content": "<p>Wow, your CV score and your private LB score are in sync! Getting a 0.479+ CV is great here <a href=\"https://www.kaggle.com/lennarthaupts\" target=\"_blank\">@lennarthaupts</a> </p>",
          "votes": 2,
          "replies": []
        },
        {
          "id": 3076582,
          "author_name": "Fabian Henning",
          "author_url": "",
          "post_date": "2024-12-20T05:09:04.797000",
          "content": "<p>Congrats Lennart! 🥳 Looking forward to the write-up!</p>",
          "votes": 2,
          "replies": []
        },
        {
          "id": 3077394,
          "author_name": "Aradhye Agarwal",
          "author_url": "",
          "post_date": "2024-12-20T22:49:06.360000",
          "content": "<p>I second this.</p>",
          "votes": 2,
          "replies": []
        }
      ]
    },
    {
      "id": 3076413,
      "author_name": "Marius Heuser",
      "author_url": "",
      "post_date": "2024-12-20T00:46:21.687000",
      "content": "<p>For anyone wondering what happened. The metric forced us to separate balls in a pit by color with two straight lines, but you get your score after someone jumped into it, mixing the balls, while your seperation lines stay the same :)</p>\n<p><img src=\"https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F20325352%2F2e0061cb531bf4a1faaefd4619675cb7%2Fball_pit.PNG?generation=1734655308807082&amp;alt=media\" alt=\"pit\"></p>",
      "votes": 4,
      "replies": []
    },
    {
      "id": 3079579,
      "author_name": "Daniel Dewey",
      "author_url": "",
      "post_date": "2024-12-23T20:45:13.970000",
      "content": "<p>A very fun plot with lots of structure!</p>\n<p>Re: R4: Maybe this comes from teams that LB-submitted a forked version of a top notebook (lining up in rank) and then left that as their Private submission so that they are still lined up but now at lower ranks?</p>\n<p>(There a bit of an apples-oranges aspect of the plot: the team's model used for the Public LB rank (highest submitted) is not the same as the team's model selected for the Private rank?)</p>",
      "votes": 1,
      "replies": [
        {
          "id": 3079797,
          "author_name": "Ravi Ramakrishnan",
          "author_url": "",
          "post_date": "2024-12-24T06:27:01.203000",
          "content": "<p>True <a href=\"https://www.kaggle.com/dan3dewey\" target=\"_blank\">@dan3dewey</a> <br>\nThe same applies to me as well- I simply forked the 0.494 notebook knowing well that I will not even consider it for my final submission.<br>\nMy final submissions would have placed me below rank 2000 on the public LB. </p>",
          "votes": 2,
          "replies": []
        }
      ]
    },
    {
      "id": 3077256,
      "author_name": "Octavi Grau",
      "author_url": "",
      "post_date": "2024-12-20T17:59:01.367000",
      "content": "<p>The world upside down! Thanks <a href=\"https://www.kaggle.com/ravi20076\" target=\"_blank\">@ravi20076</a> for your analysis</p>",
      "votes": 1,
      "replies": []
    },
    {
      "id": 3076819,
      "author_name": "Hamed Abedi",
      "author_url": "",
      "post_date": "2024-12-20T09:45:51.823000",
      "content": "<p>Thanks for sharing this wrap-up! I have a quick question: in the event of an exact same score (e.g., using a shared public kernel), how does the ranking system work? Is it based on the time of submission?</p>",
      "votes": 1,
      "replies": [
        {
          "id": 3076878,
          "author_name": "Ravi Ramakrishnan",
          "author_url": "",
          "post_date": "2024-12-20T11:02:38.853000",
          "content": "<p>Yes early submission gets a better rank <a href=\"https://www.kaggle.com/hamedabedi\" target=\"_blank\">@hamedabedi</a> </p>",
          "votes": 1,
          "replies": []
        }
      ]
    },
    {
      "id": 3076751,
      "author_name": "Samvel Kocharyan",
      "author_url": "",
      "post_date": "2024-12-20T08:27:12.253000",
      "content": "<p>What a wonderful randomizer happened in the final. Hope organizers will not put in to production models with several submissions only. Does it make sense to get an insights from the competition results except \"result absence is also a result\". </p>",
      "votes": 1,
      "replies": [
        {
          "id": 3076762,
          "author_name": "Ravi Ramakrishnan",
          "author_url": "",
          "post_date": "2024-12-20T08:36:17.360000",
          "content": "<p>I wonder what CMI gained from this assignment <a href=\"https://www.kaggle.com/samvelkoch\" target=\"_blank\">@samvelkoch</a>? <br>\nWe can't say that the winning model is great and can't opine that an average model is bad. It is just a game of luck!</p>",
          "votes": 1,
          "replies": [
            {
              "id": 3076782,
              "author_name": "Samvel Kocharyan",
              "author_url": "",
              "post_date": "2024-12-20T09:02:08.680000",
              "content": "<p>That is a question CMI could answer. They have best perspective view to the topic and spend at least $60000 for the prizes. Maybe <a href=\"https://www.kaggle.com/gkiar07\" target=\"_blank\">@gkiar07</a> will clarify something for the Kaggle community. Personally I'm very interested in the topic and cases how organizations decided to come to the Kaggle, what are the goals they want to achieve, how competitions results answer the questions and if they implement something in future. </p>",
              "votes": 1,
              "replies": []
            }
          ]
        }
      ]
    },
    {
      "id": 3076412,
      "author_name": "Reki",
      "author_url": "",
      "post_date": "2024-12-20T00:46:13.617000",
      "content": "<p>Good analysis, but I think successful people probably don't study open top notebooks in last-minute submissions</p>",
      "votes": 1,
      "replies": [
        {
          "id": 3076415,
          "author_name": "Reki",
          "author_url": "",
          "post_date": "2024-12-20T00:47:32.917000",
          "content": "<p>In this type of problem, 99% of the score improvement caused by fine-tuning the threshold or hyperparameter in the final stage of the race is overfitting</p>",
          "votes": 1,
          "replies": [
            {
              "id": 3076785,
              "author_name": "Sudhansu_IISC_Bangalore",
              "author_url": "",
              "post_date": "2024-12-20T09:04:34.977000",
              "content": "<p>\"That's a great point! Fine-tuning thresholds or hyperparameters in the final stage does risk overfitting, especially when relying too heavily on the leaderboard feedback. I tried to mitigate this by focusing on robust cross-validation strategies and ensuring my model generalized well across different data splits. Ultimately, it’s a delicate balance between optimizing for the competition and maintaining a realistic, deployable solution. Thanks for bringing this up!\"</p>",
              "votes": 1,
              "replies": []
            }
          ]
        }
      ]
    },
    {
      "id": 3076618,
      "author_name": "Vladimir Demidov",
      "author_url": "",
      "post_date": "2024-12-20T05:46:47.200000",
      "content": "<p>Honesty is a key. It's necessary to hold your own original way and take trade-offs into account.</p>",
      "votes": 2,
      "replies": []
    },
    {
      "id": 3076449,
      "author_name": "Less",
      "author_url": "",
      "post_date": "2024-12-20T01:07:43.377000",
      "content": "<p>I used a stable model and did not choose an overfitting model, which helped me get a bronze medal. I would like to thank you for your previous guidance.</p>",
      "votes": 2,
      "replies": [
        {
          "id": 3076466,
          "author_name": "Ravi Ramakrishnan",
          "author_url": "",
          "post_date": "2024-12-20T01:29:14.027000",
          "content": "<p>Most welcome my friend <a href=\"https://www.kaggle.com/jiaoyouzhang\" target=\"_blank\">@jiaoyouzhang</a> </p>",
          "votes": 1,
          "replies": []
        }
      ]
    },
    {
      "id": 3076614,
      "author_name": "",
      "author_url": "",
      "post_date": "2024-12-20T05:42:23.970000",
      "content": "",
      "votes": 1,
      "replies": [
        {
          "id": 3076615,
          "author_name": "",
          "author_url": "",
          "post_date": "2024-12-20T05:44:53.040000",
          "content": "",
          "votes": 0,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "3076409": "Hello all,\n\nI think this is the last featured competition to complete in the calendar year 2024. As expected, this one has ended up with an unimaginable level of churn and a tumultous ride and finish for many of us! Let's delve into the churn plot and gather a few takeaways!\n\n![](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F8273630%2F24fb26e82c0a07bb8555b2e3b0cdeb39%2FLB.png?generation=1734654183971334&alt=media)\n\n# Interesting regions\nThe whole plot is interesting, but let's focus on 4 regions to start with!\n\n| Region Label | Comments |\n| --- | --- |\n| R1 | * Stable teams across both the leaderboards - congrats! <br> * This is a huge success in my opinion, to win a medal and stay afloat across both the leaderboards!  |\n| R2 | * This indicates the teams falling off the perch in the private leaderboard from a top 10% rank on the public leaderboard <br> * This was expected given the nature of the top public notebooks, luck-driven blends and a lot of random-state driven solutions that made their way to the top  |\n| R3 | * Congratulations for moving up in the churn! <br> * Most of the gold medalists in the competition belong to this group! <br> * This is a pretty thick pool of participants, indicating the extent of the churn!  |\n| R4 | * This overlaps with R2 and is an interesting region <br> * Is this driven by a public kernel? Comments!  |\n\n# Further breakdown of top 10% finishers\n\n| Medal zone | Last rank  | Comments | Stability Ratio | \n| --- | --- | ------------------ | ------------------ |\n| Gold medal  | 17  | * Stable teams = 0 <br> * Entering from below = 17 | 0/ 17 = 0% |\n| Silver medal  | 181  | * Stable teams = 4 <br> * Entering from below = 159 <br> * Entering from above = 1 | 4 / 164 = 2.43% |\n| Bronze medal  | 362  | * Stable teams = 4 <br> * Entering from below = 167 <br> * Entering from above = 10 | 4 / 181 = 2.20% |\n\n<br>Only 8 teams in the entire top 10% finishers were able to stay stable! Incredible!!! I am one of the 8 stable teams here and am quite lucky!\n\n# Other interesting stats\n\n| Event |Public LB rank  | Private LB rank | \n| --- | --- | --------- |\n| Highest upward move on the LB | 2754 | 58|\n| Biggest fall on the LB | 299 | 3202 |\n| Highest upward move on the LB and finishing in the top 10% | 2754 | 58|\n| Biggest fall on the LB and finishing in the top 10%|  7|290 |\n\n# Concluding remarks \nWishing you the best for your future competitions in 2025! Happy learning and festive period and enjoy the Kaggle ride!\n\nBest regards,\nRavi Ramakrishnan",
    "3076468": "I'm in total shock. I didn't expect the shake-up to be this much in my favor. 😯 Currently got a cold, so a write-up on my (mostly lucky) solution will take a bit longer.\n\nIn the meantime, here is my [notebook](https://www.kaggle.com/code/lennarthaupts/1st-place-cmi-model-v4-1-1-reduced). Which is based on a [notebook](https://www.kaggle.com/code/lennarthaupts/cmi-detecting-problematic-digital-behavior) I shared early on in the competition.",
    "3076413": "For anyone wondering what happened. The metric forced us to separate balls in a pit by color with two straight lines, but you get your score after someone jumped into it, mixing the balls, while your seperation lines stay the same :)\n\n![pit](https://www.googleapis.com/download/storage/v1/b/kaggle-forum-message-attachments/o/inbox%2F20325352%2F2e0061cb531bf4a1faaefd4619675cb7%2Fball_pit.PNG?generation=1734655308807082&alt=media)",
    "3079579": "A very fun plot with lots of structure!\n\nRe: R4: Maybe this comes from teams that LB-submitted a forked version of a top notebook (lining up in rank) and then left that as their Private submission so that they are still lined up but now at lower ranks?\n\n(There a bit of an apples-oranges aspect of the plot: the team's model used for the Public LB rank (highest submitted) is not the same as the team's model selected for the Private rank?)",
    "3077256": "The world upside down! Thanks @ravi20076 for your analysis",
    "3076819": "Thanks for sharing this wrap-up! I have a quick question: in the event of an exact same score (e.g., using a shared public kernel), how does the ranking system work? Is it based on the time of submission?",
    "3076751": "What a wonderful randomizer happened in the final. Hope organizers will not put in to production models with several submissions only. Does it make sense to get an insights from the competition results except \"result absence is also a result\". ",
    "3076412": "Good analysis, but I think successful people probably don't study open top notebooks in last-minute submissions",
    "3076618": "Honesty is a key. It's necessary to hold your own original way and take trade-offs into account.",
    "3076449": "I used a stable model and did not choose an overfitting model, which helped me get a bronze medal. I would like to thank you for your previous guidance.",
    "3076614": ""
  }
}