{
  "id": 222755,
  "title": "How ensembling works for this competition",
  "url": "/competitions/indoor-location-navigation/discussion/222755",
  "author_name": "sog",
  "post_date": "2021-03-01T01:51:08.341000",
  "votes": 15,
  "comment_count": 10,
  "views": 0,
  "content": "<p>Here I posted a public notebook about ensembling.</p>\n<p><a href=\"https://www.kaggle.com/satokiogiso/7-739-on-publb-ensembling-for-better-performance\" target=\"_blank\">[7.739 on pubLB]Ensembling for better performance</a></p>\n<p>The ensembling of 7.745 and 8.333 improved to 7.739</p>\n<p>I know it's so early to focus on how to ensemble, but I just wanted to share my experience &amp; start discussing.</p>",
  "messages": [
    {
      "id": 1221443,
      "postDate": "2021-03-01T01:51:08.343Z",
      "content": "<p>Here I posted a public notebook about ensembling.</p>\n<p><a href=\"https://www.kaggle.com/satokiogiso/7-739-on-publb-ensembling-for-better-performance\" target=\"_blank\">[7.739 on pubLB]Ensembling for better performance</a></p>\n<p>The ensembling of 7.745 and 8.333 improved to 7.739</p>\n<p>I know it's so early to focus on how to ensemble, but I just wanted to share my experience &amp; start discussing.</p>",
      "rawMarkdown": "Here I posted a public notebook about ensembling.\n\n[[7.739 on pubLB]Ensembling for better performance](https://www.kaggle.com/satokiogiso/7-739-on-publb-ensembling-for-better-performance)\n\nThe ensembling of 7.745 and 8.333 improved to 7.739\n\nI know it's so early to focus on how to ensemble, but I just wanted to share my experience & start discussing.",
      "votes": 15
    },
    {
      "id": 1221808,
      "postDate": "2021-03-01T09:55:08.890Z",
      "content": "<p>The ensemble works very well for me. <br>\nBest single RNN:<br>\nCV: 7.0<br>\nLB: 6.1<br>\nAveraging 5 RNNs (different hyperparameters):<br>\nCV: 6.6<br>\nLB: 5.7 </p>",
      "rawMarkdown": "The ensemble works very well for me. \nBest single RNN:\nCV: 7.0\nLB: 6.1\nAveraging 5 RNNs (different hyperparameters):\nCV: 6.6\nLB: 5.7 ",
      "votes": 8,
      "replies": [
        {
          "id": 1221826,
          "postDate": "2021-03-01T10:31:52.637Z",
          "content": "<p>Averaging models with just different hyper parameters works? <br>\nI thought that doesn't introduce much diversity among models. <br>\nI've never tried that, that's interesting! </p>\n<p>Do you usually try the method? <br>\nOr does it work only for some specific tasks? </p>",
          "rawMarkdown": "Averaging models with just different hyper parameters works? \nI thought that doesn't introduce much diversity among models. \nI've never tried that, that's interesting! \n\nDo you usually try the method? \nOr does it work only for some specific tasks? ",
          "votes": 2
        },
        {
          "id": 1221968,
          "postDate": "2021-03-01T12:54:27.387Z",
          "content": "<p>Hi Kouki, I meant hyperparameters in the general sense (sorry can't say more at the moment). Yes, it is very specific to this dataset and it is not about learning rate, weight decay, etc.</p>",
          "rawMarkdown": "Hi Kouki, I meant hyperparameters in the general sense (sorry can't say more at the moment). Yes, it is very specific to this dataset and it is not about learning rate, weight decay, etc.",
          "votes": 7
        },
        {
          "id": 1222473,
          "postDate": "2021-03-01T20:22:47.390Z",
          "content": "<p>Okay, I think I get it. Thanks!</p>",
          "rawMarkdown": "Okay, I think I get it. Thanks!",
          "votes": 1
        },
        {
          "id": 1249604,
          "postDate": "2021-03-23T12:01:35.450Z",
          "content": "<p>Hyperparameters here refers to (hyper)parameters for entire ML pipeline. This might include various data pre-processing, different data sampling, various features extracted etc. Think about the pattern most frequently used in NLP models, where what we call a model include various text transformation steps, not only the ML algorithm.</p>",
          "rawMarkdown": "Hyperparameters here refers to (hyper)parameters for entire ML pipeline. This might include various data pre-processing, different data sampling, various features extracted etc. Think about the pattern most frequently used in NLP models, where what we call a model include various text transformation steps, not only the ML algorithm.",
          "votes": 3
        }
      ]
    },
    {
      "id": 1222158,
      "postDate": "2021-03-01T15:42:46.710Z",
      "content": "<p>Thanks for sharing, it seems to make the model outputs more stable :)</p>",
      "rawMarkdown": "Thanks for sharing, it seems to make the model outputs more stable :)",
      "votes": 1
    },
    {
      "id": 1221929,
      "postDate": "2021-03-01T12:10:27.657Z",
      "content": "<p><a href=\"https://www.kaggle.com/satokiogiso\" target=\"_blank\">@satokiogiso</a> - thanks for sharing that. Ensembling is an excellent technique, as Galton realised more than a century ago: Francis Galton, Vox Populi, Nature, 75, 450-451 (1907)<br>\n<a href=\"url\" target=\"_blank\">https://galton.org/cgi-bin/searchImages/search/essays/pages/galton-1907-vox-populi_2.htm</a></p>",
      "rawMarkdown": "@satokiogiso - thanks for sharing that. Ensembling is an excellent technique, as Galton realised more than a century ago: Francis Galton, Vox Populi, Nature, 75, 450-451 (1907)\n[https://galton.org/cgi-bin/searchImages/search/essays/pages/galton-1907-vox-populi_2.htm](url)",
      "votes": 1,
      "replies": [
        {
          "id": 1221969,
          "postDate": "2021-03-01T12:54:56.893Z",
          "content": "<p>Yeah ensembling is a very common technique. I just posted this because nobody has shared notebook about it in this competition:) Didn’t know this kind of literature exists from more than a century ago…</p>",
          "rawMarkdown": "Yeah ensembling is a very common technique. I just posted this because nobody has shared notebook about it in this competition:) Didn’t know this kind of literature exists from more than a century ago...",
          "votes": 2
        },
        {
          "id": 1249629,
          "postDate": "2021-03-23T12:19:36.750Z",
          "rawMarkdown": "",
          "votes": 2,
          "isDeleted": true
        }
      ]
    },
    {
      "id": 1244203,
      "postDate": "2021-03-18T19:06:29.480Z",
      "rawMarkdown": "",
      "votes": 2,
      "isDeleted": true
    }
  ],
  "comments": [
    {
      "id": 1221808,
      "author_name": "Jiwei Liu",
      "author_url": "",
      "post_date": "2021-03-01T09:55:08.890000",
      "content": "<p>The ensemble works very well for me. <br>\nBest single RNN:<br>\nCV: 7.0<br>\nLB: 6.1<br>\nAveraging 5 RNNs (different hyperparameters):<br>\nCV: 6.6<br>\nLB: 5.7 </p>",
      "votes": 8,
      "replies": [
        {
          "id": 1221826,
          "author_name": "Kouki",
          "author_url": "",
          "post_date": "2021-03-01T10:31:52.637000",
          "content": "<p>Averaging models with just different hyper parameters works? <br>\nI thought that doesn't introduce much diversity among models. <br>\nI've never tried that, that's interesting! </p>\n<p>Do you usually try the method? <br>\nOr does it work only for some specific tasks? </p>",
          "votes": 2,
          "replies": []
        },
        {
          "id": 1221968,
          "author_name": "Jiwei Liu",
          "author_url": "",
          "post_date": "2021-03-01T12:54:27.387000",
          "content": "<p>Hi Kouki, I meant hyperparameters in the general sense (sorry can't say more at the moment). Yes, it is very specific to this dataset and it is not about learning rate, weight decay, etc.</p>",
          "votes": 7,
          "replies": []
        },
        {
          "id": 1222473,
          "author_name": "Kouki",
          "author_url": "",
          "post_date": "2021-03-01T20:22:47.390000",
          "content": "<p>Okay, I think I get it. Thanks!</p>",
          "votes": 1,
          "replies": []
        },
        {
          "id": 1249604,
          "author_name": "Gabriel Preda",
          "author_url": "",
          "post_date": "2021-03-23T12:01:35.450000",
          "content": "<p>Hyperparameters here refers to (hyper)parameters for entire ML pipeline. This might include various data pre-processing, different data sampling, various features extracted etc. Think about the pattern most frequently used in NLP models, where what we call a model include various text transformation steps, not only the ML algorithm.</p>",
          "votes": 3,
          "replies": []
        }
      ]
    },
    {
      "id": 1222158,
      "author_name": "Old Monk",
      "author_url": "",
      "post_date": "2021-03-01T15:42:46.710000",
      "content": "<p>Thanks for sharing, it seems to make the model outputs more stable :)</p>",
      "votes": 1,
      "replies": []
    },
    {
      "id": 1221929,
      "author_name": "John Mitchell",
      "author_url": "",
      "post_date": "2021-03-01T12:10:27.657000",
      "content": "<p><a href=\"https://www.kaggle.com/satokiogiso\" target=\"_blank\">@satokiogiso</a> - thanks for sharing that. Ensembling is an excellent technique, as Galton realised more than a century ago: Francis Galton, Vox Populi, Nature, 75, 450-451 (1907)<br>\n<a href=\"url\" target=\"_blank\">https://galton.org/cgi-bin/searchImages/search/essays/pages/galton-1907-vox-populi_2.htm</a></p>",
      "votes": 1,
      "replies": [
        {
          "id": 1221969,
          "author_name": "sog",
          "author_url": "",
          "post_date": "2021-03-01T12:54:56.893000",
          "content": "<p>Yeah ensembling is a very common technique. I just posted this because nobody has shared notebook about it in this competition:) Didn’t know this kind of literature exists from more than a century ago…</p>",
          "votes": 2,
          "replies": []
        },
        {
          "id": 1249629,
          "author_name": "",
          "author_url": "",
          "post_date": "2021-03-23T12:19:36.750000",
          "content": "",
          "votes": 2,
          "replies": []
        }
      ]
    },
    {
      "id": 1244203,
      "author_name": "",
      "author_url": "",
      "post_date": "2021-03-18T19:06:29.480000",
      "content": "",
      "votes": 2,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1221443": "Here I posted a public notebook about ensembling.\n\n[[7.739 on pubLB]Ensembling for better performance](https://www.kaggle.com/satokiogiso/7-739-on-publb-ensembling-for-better-performance)\n\nThe ensembling of 7.745 and 8.333 improved to 7.739\n\nI know it's so early to focus on how to ensemble, but I just wanted to share my experience & start discussing.",
    "1221808": "The ensemble works very well for me. \nBest single RNN:\nCV: 7.0\nLB: 6.1\nAveraging 5 RNNs (different hyperparameters):\nCV: 6.6\nLB: 5.7 ",
    "1222158": "Thanks for sharing, it seems to make the model outputs more stable :)",
    "1221929": "@satokiogiso - thanks for sharing that. Ensembling is an excellent technique, as Galton realised more than a century ago: Francis Galton, Vox Populi, Nature, 75, 450-451 (1907)\n[https://galton.org/cgi-bin/searchImages/search/essays/pages/galton-1907-vox-populi_2.htm](url)",
    "1244203": ""
  }
}