{
  "id": 340002,
  "title": "Is Taking tail values is really worth it?",
  "url": "/competitions/amex-default-prediction/discussion/340002",
  "author_name": "",
  "post_date": "2022-07-27T06:20:06.399252200Z",
  "votes": 10,
  "comment_count": 11,
  "views": 0,
  "content": "<p>I am Grouping Data by customer_ID and Taking the Most Recent Records and was able to score till 0.787<br>\nSo is their any different method to Group data?<br>\n Like one notebook i went through was :<br>\n<a href=\"https://www.kaggle.com/code/thedevastator/lag-features-are-all-you-need?rvi=1\" target=\"_blank\">https://www.kaggle.com/code/thedevastator/lag-features-are-all-you-need?rvi=1</a><br>\nBut It is difficult to create such features due to Memory overflow.<br>\nCan someone suggest any other approach?</p>",
  "messages": [
    {
      "id": "1872645",
      "postDate": "07/27/2022 06:20:06",
      "content": "<p>I am Grouping Data by customer_ID and Taking the Most Recent Records and was able to score till 0.787<br>\nSo is their any different method to Group data?<br>\n Like one notebook i went through was :<br>\n<a href=\"https://www.kaggle.com/code/thedevastator/lag-features-are-all-you-need?rvi=1\" target=\"_blank\">https://www.kaggle.com/code/thedevastator/lag-features-are-all-you-need?rvi=1</a><br>\nBut It is difficult to create such features due to Memory overflow.<br>\nCan someone suggest any other approach?</p>",
      "rawMarkdown": "I am Grouping Data by customer_ID and Taking the Most Recent Records and was able to score till 0.787\nSo is their any different method to Group data?\n Like one notebook i went through was :\nhttps://www.kaggle.com/code/thedevastator/lag-features-are-all-you-need?rvi=1\nBut It is difficult to create such features due to Memory overflow.\nCan someone suggest any other approach?",
      "votes": null
    },
    {
      "id": "1872872",
      "postDate": "07/27/2022 09:37:13",
      "content": "<p><a href=\"https://www.kaggle.com/sarang210\" target=\"_blank\">@sarang210</a> I too tried this approach recently .. no significant results.</p>",
      "rawMarkdown": "sarang210 I too tried this approach recently .. no significant results.",
      "votes": null
    },
    {
      "id": "1872928",
      "postDate": "07/27/2022 10:25:19",
      "content": "<p>I managed to create thedevastator's lag features and not have any overflow issues.<br>\nCheck out <code>feature_set == 5</code> in this notebook <a href=\"https://www.kaggle.com/code/mrandri19/0-795-lb-sharing-my-ablations-dart-less-xgb\" target=\"_blank\">https://www.kaggle.com/code/mrandri19/0-795-lb-sharing-my-ablations-dart-less-xgb</a><br>\nPerformance is not great though.</p>",
      "rawMarkdown": "I managed to create thedevastator's lag features and not have any overflow issues.\nCheck out `feature_set == 5` in this notebook https://www.kaggle.com/code/mrandri19/0-795-lb-sharing-my-ablations-dart-less-xgb\nPerformance is not great though.",
      "votes": null
    },
    {
      "id": "1872940",
      "postDate": "07/27/2022 10:39:15",
      "content": "<p>Thanks <a href=\"https://www.kaggle.com/mrandri19\" target=\"_blank\">@mrandri19</a> , this one i am already looking, Great snippet by the way.<br>\nBut again this is lag features approach. I was wondering this is the only way around?</p>",
      "rawMarkdown": "Thanks @mrandri19 , this one i am already looking, Great snippet by the way.\nBut again this is lag features approach. I was wondering this is the only way around?",
      "votes": null
    },
    {
      "id": "1872943",
      "postDate": "07/27/2022 10:40:31",
      "content": "<p>Okey fine, if you got something better please update .</p>",
      "rawMarkdown": "Okey fine, if you got something better please update .",
      "votes": null
    },
    {
      "id": "1873025",
      "postDate": "07/27/2022 11:52:08",
      "content": "<p>There is also this approach: <a href=\"https://www.kaggle.com/code/ragnar123/amex-lgbm-dart-cv-0-7977\" target=\"_blank\">https://www.kaggle.com/code/ragnar123/amex-lgbm-dart-cv-0-7977</a><br>\nlast - mean and last - lag1<br>\nI implemented last - mean in the feature set 7</p>",
      "rawMarkdown": "There is also this approach: https://www.kaggle.com/code/ragnar123/amex-lgbm-dart-cv-0-7977\nlast - mean and last - lag1\nI implemented last - mean in the feature set 7",
      "votes": null
    },
    {
      "id": "1873335",
      "postDate": "07/27/2022 14:33:06",
      "content": "<p>You might be correct business-wise but in a context of a competition: A quick look at the leaderboard shows that we are all trying to optimize an incredibly tiny number.</p>\n<p>By this stage, we might just be fighting on a handful of individual clients.  <br>\nIs it worth it? On the competition: Yes, for sure. There are only a handful of spots in the gold medal zone, there is no way around this.<br>\nIn real life: That is for AMEX to decide..</p>\n<p>From my experience: You are probably correct about the computation load and this type of solutions won't be deployed in real life.</p>",
      "rawMarkdown": "You might be correct business-wise but in a context of a competition: A quick look at the leaderboard shows that we are all trying to optimize an incredibly tiny number.\n\nBy this stage, we might just be fighting on a handful of individual clients.  \nIs it worth it? On the competition: Yes, for sure. There are only a handful of spots in the gold medal zone, there is no way around this.\nIn real life: That is for AMEX to decide..\n\nFrom my experience: You are probably correct about the computation load and this type of solutions won't be deployed in real life.",
      "votes": null
    },
    {
      "id": "1873413",
      "postDate": "07/27/2022 15:39:25",
      "content": "<p>Completely agreed.!! </p>",
      "rawMarkdown": "Completely agreed.!!",
      "votes": null
    },
    {
      "id": "1873414",
      "postDate": "07/27/2022 15:40:12",
      "content": "<p>Okey fine i am going to work on this one!</p>",
      "rawMarkdown": "Okey fine i am going to work on this one!",
      "votes": null
    },
    {
      "id": "1874126",
      "postDate": "07/28/2022 05:08:57",
      "content": "<p>I am also stuck on 0.787 with last row per customer.</p>\n<p>Every further squeezing is the difference of Kaggle vs business reality where the extra computational costs and maintenance would exceed the marginal gains.</p>\n<p>In this competition there seems to be a very high score density, so here it is all about the tiniest findings if you want to rank further up.</p>",
      "rawMarkdown": "I am also stuck on 0.787 with last row per customer.\n\nEvery further squeezing is the difference of Kaggle vs business reality where the extra computational costs and maintenance would exceed the marginal gains.\n\nIn this competition there seems to be a very high score density, so here it is all about the tiniest findings if you want to rank further up.",
      "votes": null
    },
    {
      "id": "1874134",
      "postDate": "07/28/2022 05:12:32",
      "content": "<p>Yeah it is so !!<br>\nMore features need more computational resources. <br>\nTrying to optimise as much as i can .</p>",
      "rawMarkdown": "Yeah it is so !!\nMore features need more computational resources. \nTrying to optimise as much as i can .",
      "votes": null
    },
    {
      "id": "1874354",
      "postDate": "07/28/2022 08:31:05",
      "content": "<p>I totally agree with you. Most of our effort on Kaggle is often oriented towards very minor optimization to aggrandize our scores and leaderboard position. We often never even consider these alternatives in real life assignments. <br>\nI think the art and science of a highly-myopic fine-tuning exercise makes this platform special. </p>",
      "rawMarkdown": "I totally agree with you. Most of our effort on Kaggle is often oriented towards very minor optimization to aggrandize our scores and leaderboard position. We often never even consider these alternatives in real life assignments. \nI think the art and science of a highly-myopic fine-tuning exercise makes this platform special.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1872872,
      "author_name": "kushal1506",
      "author_url": "",
      "post_date": "07/27/2022 09:37:13",
      "content": "<p><a href=\"https://www.kaggle.com/sarang210\" target=\"_blank\">@sarang210</a> I too tried this approach recently .. no significant results.</p>",
      "votes": null,
      "replies": [
        {
          "id": 1872943,
          "author_name": "sarang210",
          "author_url": "",
          "post_date": "07/27/2022 10:40:31",
          "content": "<p>Okey fine, if you got something better please update .</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1872928,
      "author_name": "mrandri19",
      "author_url": "",
      "post_date": "07/27/2022 10:25:19",
      "content": "<p>I managed to create thedevastator's lag features and not have any overflow issues.<br>\nCheck out <code>feature_set == 5</code> in this notebook <a href=\"https://www.kaggle.com/code/mrandri19/0-795-lb-sharing-my-ablations-dart-less-xgb\" target=\"_blank\">https://www.kaggle.com/code/mrandri19/0-795-lb-sharing-my-ablations-dart-less-xgb</a><br>\nPerformance is not great though.</p>",
      "votes": null,
      "replies": [
        {
          "id": 1872940,
          "author_name": "sarang210",
          "author_url": "",
          "post_date": "07/27/2022 10:39:15",
          "content": "<p>Thanks <a href=\"https://www.kaggle.com/mrandri19\" target=\"_blank\">@mrandri19</a> , this one i am already looking, Great snippet by the way.<br>\nBut again this is lag features approach. I was wondering this is the only way around?</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1873025,
          "author_name": "mrandri19",
          "author_url": "",
          "post_date": "07/27/2022 11:52:08",
          "content": "<p>There is also this approach: <a href=\"https://www.kaggle.com/code/ragnar123/amex-lgbm-dart-cv-0-7977\" target=\"_blank\">https://www.kaggle.com/code/ragnar123/amex-lgbm-dart-cv-0-7977</a><br>\nlast - mean and last - lag1<br>\nI implemented last - mean in the feature set 7</p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1873414,
          "author_name": "sarang210",
          "author_url": "",
          "post_date": "07/27/2022 15:40:12",
          "content": "<p>Okey fine i am going to work on this one!</p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1873335,
      "author_name": "thedevastator",
      "author_url": "",
      "post_date": "07/27/2022 14:33:06",
      "content": "<p>You might be correct business-wise but in a context of a competition: A quick look at the leaderboard shows that we are all trying to optimize an incredibly tiny number.</p>\n<p>By this stage, we might just be fighting on a handful of individual clients.  <br>\nIs it worth it? On the competition: Yes, for sure. There are only a handful of spots in the gold medal zone, there is no way around this.<br>\nIn real life: That is for AMEX to decide..</p>\n<p>From my experience: You are probably correct about the computation load and this type of solutions won't be deployed in real life.</p>",
      "votes": null,
      "replies": [
        {
          "id": 1873413,
          "author_name": "sarang210",
          "author_url": "",
          "post_date": "07/27/2022 15:39:25",
          "content": "<p>Completely agreed.!! </p>",
          "votes": null,
          "replies": []
        },
        {
          "id": 1874354,
          "author_name": "ravi20076",
          "author_url": "",
          "post_date": "07/28/2022 08:31:05",
          "content": "<p>I totally agree with you. Most of our effort on Kaggle is often oriented towards very minor optimization to aggrandize our scores and leaderboard position. We often never even consider these alternatives in real life assignments. <br>\nI think the art and science of a highly-myopic fine-tuning exercise makes this platform special. </p>",
          "votes": null,
          "replies": []
        }
      ]
    },
    {
      "id": 1874126,
      "author_name": "thomasmeiner",
      "author_url": "",
      "post_date": "07/28/2022 05:08:57",
      "content": "<p>I am also stuck on 0.787 with last row per customer.</p>\n<p>Every further squeezing is the difference of Kaggle vs business reality where the extra computational costs and maintenance would exceed the marginal gains.</p>\n<p>In this competition there seems to be a very high score density, so here it is all about the tiniest findings if you want to rank further up.</p>",
      "votes": null,
      "replies": [
        {
          "id": 1874134,
          "author_name": "sarang210",
          "author_url": "",
          "post_date": "07/28/2022 05:12:32",
          "content": "<p>Yeah it is so !!<br>\nMore features need more computational resources. <br>\nTrying to optimise as much as i can .</p>",
          "votes": null,
          "replies": []
        }
      ]
    }
  ],
  "raw_markdown_by_id": {
    "1872645": "I am Grouping Data by customer_ID and Taking the Most Recent Records and was able to score till 0.787\nSo is their any different method to Group data?\n Like one notebook i went through was :\nhttps://www.kaggle.com/code/thedevastator/lag-features-are-all-you-need?rvi=1\nBut It is difficult to create such features due to Memory overflow.\nCan someone suggest any other approach?",
    "1872872": "sarang210 I too tried this approach recently .. no significant results.",
    "1872928": "I managed to create thedevastator's lag features and not have any overflow issues.\nCheck out `feature_set == 5` in this notebook https://www.kaggle.com/code/mrandri19/0-795-lb-sharing-my-ablations-dart-less-xgb\nPerformance is not great though.",
    "1872940": "Thanks @mrandri19 , this one i am already looking, Great snippet by the way.\nBut again this is lag features approach. I was wondering this is the only way around?",
    "1872943": "Okey fine, if you got something better please update .",
    "1873025": "There is also this approach: https://www.kaggle.com/code/ragnar123/amex-lgbm-dart-cv-0-7977\nlast - mean and last - lag1\nI implemented last - mean in the feature set 7",
    "1873335": "You might be correct business-wise but in a context of a competition: A quick look at the leaderboard shows that we are all trying to optimize an incredibly tiny number.\n\nBy this stage, we might just be fighting on a handful of individual clients.  \nIs it worth it? On the competition: Yes, for sure. There are only a handful of spots in the gold medal zone, there is no way around this.\nIn real life: That is for AMEX to decide..\n\nFrom my experience: You are probably correct about the computation load and this type of solutions won't be deployed in real life.",
    "1873413": "Completely agreed.!!",
    "1873414": "Okey fine i am going to work on this one!",
    "1874126": "I am also stuck on 0.787 with last row per customer.\n\nEvery further squeezing is the difference of Kaggle vs business reality where the extra computational costs and maintenance would exceed the marginal gains.\n\nIn this competition there seems to be a very high score density, so here it is all about the tiniest findings if you want to rank further up.",
    "1874134": "Yeah it is so !!\nMore features need more computational resources. \nTrying to optimise as much as i can .",
    "1874354": "I totally agree with you. Most of our effort on Kaggle is often oriented towards very minor optimization to aggrandize our scores and leaderboard position. We often never even consider these alternatives in real life assignments. \nI think the art and science of a highly-myopic fine-tuning exercise makes this platform special."
  },
  "source": "meta"
}