{
  "id": 369529,
  "title": "67th place solution(Silver medal)",
  "content": "<p>Thank you to Kaggle and Host of the comp host for providing this opportunity.</p>\n<p>To be honest, I was almost heartbroken because the LB did not go up at all until the end, but in my case it was Trust CV. Here is a brief description of the solution.</p>\n<h3>Multi task learning</h3>\n<p>Since there were 6 targets in this competition, I added the following new targets and performed multi-task learning, which improved CV/LB.<br>\nIn the end, only the targets with the best CV, target_min and target_max, were added to the competition targets for multi-task learning.</p>\n<ul>\n<li>target sum</li>\n<li>target mean</li>\n<li>target median</li>\n<li>target min</li>\n<li>target max</li>\n</ul>\n<h3>Layer-wise Learning Rate Decay(LLRD)</h3>\n<p>I divided the layers into 4 groups and set the following learning_rate for each group, and trained the first layer with a smaller learning_rate.</p>\n<ul>\n<li>Learning_rate 2.5-e5</li>\n<li>learning_rate per group<br>\n　group1: learning_rate/5<br>\n　group2: learning_rate/4<br>\n　group3: learning_rate/2<br>\n　group4: learning_rate</li>\n</ul>\n<h3>Ensemble</h3>\n<p>Ensemble with blending was performed on 8 models.<br>\nNelder-Mead was used for blending.</p>\n<p>8model</p>\n<ul>\n<li>microsoft/deberta-v3-base</li>\n<li>microsoft/deberta-v3-large</li>\n<li>roberta large</li>\n<li>funnel-transformer/large</li>\n<li>microsoft/deberta-large</li>\n<li>microsoft/deberta-v2-xlarge</li>\n<li>facebook/muppet-roberta-large</li>\n<li>google/bigbird-roberta-large</li>\n</ul>\n<p>Blending</p>\n<ul>\n<li>Nelder-Mead</li>\n</ul>\n<h3>Other</h3>\n<ul>\n<li>Mean pooling</li>\n<li>MultilabelStratifiedKFold</li>\n<li>MultilabelStratifiedKFold5</li>\n<li>No initialization of final layer</li>\n</ul>",
  "comments": [],
  "comment_count": 0,
  "messages": [
    {
      "id": 2049849,
      "postDate": "2022-11-30T11:31:38.273Z",
      "content": "<p>Thank you to Kaggle and Host of the comp host for providing this opportunity.</p>\n<p>To be honest, I was almost heartbroken because the LB did not go up at all until the end, but in my case it was Trust CV. Here is a brief description of the solution.</p>\n<h3>Multi task learning</h3>\n<p>Since there were 6 targets in this competition, I added the following new targets and performed multi-task learning, which improved CV/LB.<br>\nIn the end, only the targets with the best CV, target_min and target_max, were added to the competition targets for multi-task learning.</p>\n<ul>\n<li>target sum</li>\n<li>target mean</li>\n<li>target median</li>\n<li>target min</li>\n<li>target max</li>\n</ul>\n<h3>Layer-wise Learning Rate Decay(LLRD)</h3>\n<p>I divided the layers into 4 groups and set the following learning_rate for each group, and trained the first layer with a smaller learning_rate.</p>\n<ul>\n<li>Learning_rate 2.5-e5</li>\n<li>learning_rate per group<br>\n　group1: learning_rate/5<br>\n　group2: learning_rate/4<br>\n　group3: learning_rate/2<br>\n　group4: learning_rate</li>\n</ul>\n<h3>Ensemble</h3>\n<p>Ensemble with blending was performed on 8 models.<br>\nNelder-Mead was used for blending.</p>\n<p>8model</p>\n<ul>\n<li>microsoft/deberta-v3-base</li>\n<li>microsoft/deberta-v3-large</li>\n<li>roberta large</li>\n<li>funnel-transformer/large</li>\n<li>microsoft/deberta-large</li>\n<li>microsoft/deberta-v2-xlarge</li>\n<li>facebook/muppet-roberta-large</li>\n<li>google/bigbird-roberta-large</li>\n</ul>\n<p>Blending</p>\n<ul>\n<li>Nelder-Mead</li>\n</ul>\n<h3>Other</h3>\n<ul>\n<li>Mean pooling</li>\n<li>MultilabelStratifiedKFold</li>\n<li>MultilabelStratifiedKFold5</li>\n<li>No initialization of final layer</li>\n</ul>",
      "rawMarkdown": "Thank you to Kaggle and Host of the comp host for providing this opportunity.\n\nTo be honest, I was almost heartbroken because the LB did not go up at all until the end, but in my case it was Trust CV. Here is a brief description of the solution.\n\n\n### Multi task learning \nSince there were 6 targets in this competition, I added the following new targets and performed multi-task learning, which improved CV/LB.\nIn the end, only the targets with the best CV, target_min and target_max, were added to the competition targets for multi-task learning.\n- target sum\n- target mean\n- target median\n- target min\n- target max\n\n### Layer-wise Learning Rate Decay(LLRD)\nI divided the layers into 4 groups and set the following learning_rate for each group, and trained the first layer with a smaller learning_rate.\n- Learning_rate 2.5-e5\n- learning_rate per group\n　group1: learning_rate/5\n　group2: learning_rate/4\n　group3: learning_rate/2\n　group4: learning_rate\n\n### Ensemble\nEnsemble with blending was performed on 8 models.\nNelder-Mead was used for blending.\n\n8model\n- microsoft/deberta-v3-base\n- microsoft/deberta-v3-large\n- roberta large\n- funnel-transformer/large\n- microsoft/deberta-large\n- microsoft/deberta-v2-xlarge\n- facebook/muppet-roberta-large\n- google/bigbird-roberta-large\n\nBlending\n- Nelder-Mead\n\n### Other\n- Mean pooling\n- MultilabelStratifiedKFold\n- MultilabelStratifiedKFold5\n- No initialization of final layer\n",
      "votes": 11
    }
  ],
  "complete": true,
  "source": "live",
  "fetched_at": "2026-10-19T19:59:49Z",
  "competition_id": 38321,
  "competition_slug": "feedback-prize-english-language-learning",
  "team_id": 9101581,
  "solution_url": "/competitions/feedback-prize-english-language-learning/writeups/muj-rush-67th-place-solution-silver-medal"
}