{
  "id": 117955,
  "title": "need to rethink the way to work",
  "url": "/competitions/understanding_cloud_organization/discussion/117955",
  "author_name": "",
  "post_date": "2019-11-19T00:30:09.850763800Z",
  "votes": 12,
  "comment_count": 11,
  "views": 0,
  "content": "<p>i think noisy data may be be a norm to future competition. it will no longer about just getting good models and good hyperparameters.</p>\n\n<p>we need to re-think about how to survive in the new world of uncertainty, especially you are given both public and private test data!</p>",
  "messages": [
    {
      "id": "676081",
      "postDate": "11/19/2019 00:30:09",
      "content": "<p>i think noisy data may be be a norm to future competition. it will no longer about just getting good models and good hyperparameters.</p>\n\n<p>we need to re-think about how to survive in the new world of uncertainty, especially you are given both public and private test data!</p>",
      "rawMarkdown": "i think noisy data may be be a norm to future competition. it will no longer about just getting good models and good hyperparameters.\n\nwe need to re-think about how to survive in the new world of uncertainty, especially you are given both public and private test data!",
      "votes": null
    },
    {
      "id": "676090",
      "postDate": "11/19/2019 00:36:48",
      "content": "<p>We used 11 folds. 1 as hold out. I guess it was too few :)</p>",
      "rawMarkdown": "We used 11 folds. 1 as hold out. I guess it was too few :)",
      "votes": null
    },
    {
      "id": "676098",
      "postDate": "11/19/2019 00:44:00",
      "content": "<p>i don't think using fold-out method would work.  i think it is about how to reduce variance rather then estimating performance (e.g. via hold out or other methods)</p>\n\n<p>unfortunately, i have no ideas how to do that yet</p>",
      "rawMarkdown": "i don't think using fold-out method would work.  i think it is about how to reduce variance rather then estimating performance (e.g. via hold out or other methods)\n\nunfortunately, i have no ideas how to do that yet",
      "votes": null
    },
    {
      "id": "676110",
      "postDate": "11/19/2019 01:00:13",
      "content": "<p>Hi Heng , first of all thanks for showing the light at the end of the tunnel and giving good ideas .\nWhat do you think about this write up by Bestfitting regarding shakeup and I think he touched upon a little bit on noisy labels as well .\n<a href=\"https://www.kaggle.com/c/planet-understanding-the-amazon-from-space/discussion/36809\">https://www.kaggle.com/c/planet-understanding-the-amazon-from-space/discussion/36809</a></p>",
      "rawMarkdown": "Hi Heng , first of all thanks for showing the light at the end of the tunnel and giving good ideas .\nWhat do you think about this write up by Bestfitting regarding shakeup and I think he touched upon a little bit on noisy labels as well .\nhttps://www.kaggle.com/c/planet-understanding-the-amazon-from-space/discussion/36809",
      "votes": null
    },
    {
      "id": "676113",
      "postDate": "11/19/2019 01:05:41",
      "content": "<p>I think adversarial validation in building model with structual data which has a different distribution is quite a good method,but I don't know is there any possibility to do the same validation tactic in CV comps</p>",
      "rawMarkdown": "I think adversarial validation in building model with structual data which has a different distribution is quite a good method,but I don't know is there any possibility to do the same validation tactic in CV comps",
      "votes": null
    },
    {
      "id": "676117",
      "postDate": "11/19/2019 01:10:51",
      "content": "<p>i normally uses bestfitting results as a benchmark, because he don't overfit.</p>\n\n<p>also,many will note that their best private score is not their best public score. so it is not about getting the best model, but how to get least-variance model. so the output of our model should be LB score +/- std. now we need to estimate std</p>\n\n<p>i normally choose the one closest to bestfitting results</p>",
      "rawMarkdown": "i normally uses bestfitting results as a benchmark, because he don't overfit.\n\nalso,many will note that their best private score is not their best public score. so it is not about getting the best model, but how to get least-variance model. so the output of our model should be LB score +/- std. now we need to estimate std\n\ni normally choose the one closest to bestfitting results",
      "votes": null
    },
    {
      "id": "676119",
      "postDate": "11/19/2019 01:12:31",
      "content": "<p>thanks for the suggestion, i will try in post submission.</p>",
      "rawMarkdown": "thanks for the suggestion, i will try in post submission.",
      "votes": null
    },
    {
      "id": "676120",
      "postDate": "11/19/2019 01:15:19",
      "content": "<p>However, I see in this comp our teams CV and LB was very correlated  .. for most of our submissions starting from .58 range to .66 range . May be because Train,  Public and Private data were similarly noisy  and there were no hidden data , so verification by manual eye-on-glass check is always possible .</p>",
      "rawMarkdown": "However, I see in this comp our teams CV and LB was very correlated  .. for most of our submissions starting from .58 range to .66 range . May be because Train,  Public and Private data were similarly noisy  and there were no hidden data , so verification by manual eye-on-glass check is always possible .",
      "votes": null
    },
    {
      "id": "676123",
      "postDate": "11/19/2019 01:17:22",
      "content": "<p>My solution was training every single model on a different set of data rather than doing the typical k-fold setup. So each of my 20 model ensemble was trained on a different 80% of the data and then validated on that 20%. This made it difficult to do any post-hoc cleaning and ensemble tuning because I didnt have full OOF sets of predictions, but I believe it is more robust than keeping structured folds. </p>",
      "rawMarkdown": "My solution was training every single model on a different set of data rather than doing the typical k-fold setup. So each of my 20 model ensemble was trained on a different 80% of the data and then validated on that 20%. This made it difficult to do any post-hoc cleaning and ensemble tuning because I didnt have full OOF sets of predictions, but I believe it is more robust than keeping structured folds.",
      "votes": null
    },
    {
      "id": "676129",
      "postDate": "11/19/2019 01:24:57",
      "content": "<p>\" every single model on a different set of data rather\"</p>\n\n<p>thanks for the suggestion. i try that too, but i find it difficult to compare experiment results if the input data is different. i would need to train the same model with different dataset (to get  metric mean and variance) to compare with another  model</p>",
      "rawMarkdown": "\" every single model on a different set of data rather\"\n\nthanks for the suggestion. i try that too, but i find it difficult to compare experiment results if the input data is different. i would need to train the same model with different dataset (to get  metric mean and variance) to compare with another  model",
      "votes": null
    },
    {
      "id": "676130",
      "postDate": "11/19/2019 01:27:29",
      "content": "<p>This greatly hurt my visibility of results but aided in robustness I believe. I would not recommend doing it again. At the beginning, I was doing a single fold and iterating all of my models to a single fold. Then I gave up on trying to improve anything and just spammed models on random 80% of the data and it seemed to have paid off. </p>\n\n<p>Operating without any real consistent validation is not good though. </p>",
      "rawMarkdown": "This greatly hurt my visibility of results but aided in robustness I believe. I would not recommend doing it again. At the beginning, I was doing a single fold and iterating all of my models to a single fold. Then I gave up on trying to improve anything and just spammed models on random 80% of the data and it seemed to have paid off. \n\nOperating without any real consistent validation is not good though.",
      "votes": null
    },
    {
      "id": "676204",
      "postDate": "11/19/2019 02:47:09",
      "content": "<p>great work! And you resized dataset and kernel help me a lot👍 </p>",
      "rawMarkdown": "great work! And you resized dataset and kernel help me a lot👍",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 676090,
      "author_name": "tugstugi",
      "author_url": "",
      "post_date": "11/19/2019 00:36:48",
      "content": "<p>We used 11 folds. 1 as hold out. I guess it was too few :)</p>",
      "votes": null,
      "replies": [
        {
          "id": 676098,
          "author_name": "hengck23",
          "author_url": "",
          "post_date": "11/19/2019 00:44:00",
          "content": "<p>i don't think using fold-out method would work.  i think it is about how to reduce variance rather then estimating performance (e.g. via hold out or other methods)</p>\n\n<p>unfortunately, i have no ideas how to do that yet</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 676110,
          "author_name": "phoenix9032",
          "author_url": "",
          "post_date": "11/19/2019 01:00:13",
          "content": "<p>Hi Heng , first of all thanks for showing the light at the end of the tunnel and giving good ideas .\nWhat do you think about this write up by Bestfitting regarding shakeup and I think he touched upon a little bit on noisy labels as well .\n<a href=\"https://www.kaggle.com/c/planet-understanding-the-amazon-from-space/discussion/36809\">https://www.kaggle.com/c/planet-understanding-the-amazon-from-space/discussion/36809</a></p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 676117,
          "author_name": "hengck23",
          "author_url": "",
          "post_date": "11/19/2019 01:10:51",
          "content": "<p>i normally uses bestfitting results as a benchmark, because he don't overfit.</p>\n\n<p>also,many will note that their best private score is not their best public score. so it is not about getting the best model, but how to get least-variance model. so the output of our model should be LB score +/- std. now we need to estimate std</p>\n\n<p>i normally choose the one closest to bestfitting results</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 676120,
          "author_name": "phoenix9032",
          "author_url": "",
          "post_date": "11/19/2019 01:15:19",
          "content": "<p>However, I see in this comp our teams CV and LB was very correlated  .. for most of our submissions starting from .58 range to .66 range . May be because Train,  Public and Private data were similarly noisy  and there were no hidden data , so verification by manual eye-on-glass check is always possible .</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 676113,
      "author_name": "sj626591833",
      "author_url": "",
      "post_date": "11/19/2019 01:05:41",
      "content": "<p>I think adversarial validation in building model with structual data which has a different distribution is quite a good method,but I don't know is there any possibility to do the same validation tactic in CV comps</p>",
      "votes": null,
      "replies": [
        {
          "id": 676119,
          "author_name": "hengck23",
          "author_url": "",
          "post_date": "11/19/2019 01:12:31",
          "content": "<p>thanks for the suggestion, i will try in post submission.</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 676123,
      "author_name": "ryches",
      "author_url": "",
      "post_date": "11/19/2019 01:17:22",
      "content": "<p>My solution was training every single model on a different set of data rather than doing the typical k-fold setup. So each of my 20 model ensemble was trained on a different 80% of the data and then validated on that 20%. This made it difficult to do any post-hoc cleaning and ensemble tuning because I didnt have full OOF sets of predictions, but I believe it is more robust than keeping structured folds. </p>",
      "votes": null,
      "replies": [
        {
          "id": 676129,
          "author_name": "hengck23",
          "author_url": "",
          "post_date": "11/19/2019 01:24:57",
          "content": "<p>\" every single model on a different set of data rather\"</p>\n\n<p>thanks for the suggestion. i try that too, but i find it difficult to compare experiment results if the input data is different. i would need to train the same model with different dataset (to get  metric mean and variance) to compare with another  model</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 676130,
          "author_name": "ryches",
          "author_url": "",
          "post_date": "11/19/2019 01:27:29",
          "content": "<p>This greatly hurt my visibility of results but aided in robustness I believe. I would not recommend doing it again. At the beginning, I was doing a single fold and iterating all of my models to a single fold. Then I gave up on trying to improve anything and just spammed models on random 80% of the data and it seemed to have paid off. </p>\n\n<p>Operating without any real consistent validation is not good though. </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 676204,
          "author_name": "dandingclam",
          "author_url": "",
          "post_date": "11/19/2019 02:47:09",
          "content": "<p>great work! And you resized dataset and kernel help me a lot👍 </p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "676081": "i think noisy data may be be a norm to future competition. it will no longer about just getting good models and good hyperparameters.\n\nwe need to re-think about how to survive in the new world of uncertainty, especially you are given both public and private test data!",
    "676090": "We used 11 folds. 1 as hold out. I guess it was too few :)",
    "676098": "i don't think using fold-out method would work.  i think it is about how to reduce variance rather then estimating performance (e.g. via hold out or other methods)\n\nunfortunately, i have no ideas how to do that yet",
    "676110": "Hi Heng , first of all thanks for showing the light at the end of the tunnel and giving good ideas .\nWhat do you think about this write up by Bestfitting regarding shakeup and I think he touched upon a little bit on noisy labels as well .\nhttps://www.kaggle.com/c/planet-understanding-the-amazon-from-space/discussion/36809",
    "676113": "I think adversarial validation in building model with structual data which has a different distribution is quite a good method,but I don't know is there any possibility to do the same validation tactic in CV comps",
    "676117": "i normally uses bestfitting results as a benchmark, because he don't overfit.\n\nalso,many will note that their best private score is not their best public score. so it is not about getting the best model, but how to get least-variance model. so the output of our model should be LB score +/- std. now we need to estimate std\n\ni normally choose the one closest to bestfitting results",
    "676119": "thanks for the suggestion, i will try in post submission.",
    "676120": "However, I see in this comp our teams CV and LB was very correlated  .. for most of our submissions starting from .58 range to .66 range . May be because Train,  Public and Private data were similarly noisy  and there were no hidden data , so verification by manual eye-on-glass check is always possible .",
    "676123": "My solution was training every single model on a different set of data rather than doing the typical k-fold setup. So each of my 20 model ensemble was trained on a different 80% of the data and then validated on that 20%. This made it difficult to do any post-hoc cleaning and ensemble tuning because I didnt have full OOF sets of predictions, but I believe it is more robust than keeping structured folds.",
    "676129": "\" every single model on a different set of data rather\"\n\nthanks for the suggestion. i try that too, but i find it difficult to compare experiment results if the input data is different. i would need to train the same model with different dataset (to get  metric mean and variance) to compare with another  model",
    "676130": "This greatly hurt my visibility of results but aided in robustness I believe. I would not recommend doing it again. At the beginning, I was doing a single fold and iterating all of my models to a single fold. Then I gave up on trying to improve anything and just spammed models on random 80% of the data and it seemed to have paid off. \n\nOperating without any real consistent validation is not good though.",
    "676204": "great work! And you resized dataset and kernel help me a lot👍"
  },
  "source": "meta"
}