{
  "id": 357091,
  "title": "Tips & tricks on feature selection from Grandmaster",
  "url": "/competitions/tabular-playground-series-oct-2022/discussion/357091",
  "author_name": "",
  "post_date": "2022-10-03T07:11:45.038418200Z",
  "votes": 15,
  "comment_count": 2,
  "views": 0,
  "content": "<p>Feature Engineering techniques:</p>\n<p>Below are a few notes on how to engineer new features <a href=\"https://www.kaggle.com/competitions/ieee-fraud-detection/discussion/108575\" target=\"_blank\">Feature Engineering Techniques</a> by Chris Deotte of Chris Deotte in IEEE-CIS Fraud Detection competition</p>\n<p>Feature Selection Method:<br>\nFeature engineering and feature selection work is really important (especially for tree base models like lightgbm, xgboost or catboost). Here is some feature selection method you can try:</p>\n<p>1.<a href=\"https://www.kaggle.com/code/ogrellier/feature-selection-with-null-importances/comments\" target=\"_blank\">Feature Selection with Null Importances</a> by olivier</p>\n<p>2.<a href=\"https://www.kaggle.com/code/aerdem4/optiver-lofo-feature-importance/notebook\" target=\"_blank\">LOFO Feature Importance</a> by Ahmet Erdem</p>\n<p>3.<a href=\"https://www.kaggle.com/competitions/ieee-fraud-detection/discussion/107877\" target=\"_blank\">Permutation importance</a></p>\n<p>4.<a href=\"https://www.kaggle.com/code/nroman/recursive-feature-elimination\" target=\"_blank\">Recursive Feature Elimination</a> by ELI5.</p>\n<p>5.<a href=\"https://www.kaggle.com/code/carlmcbrideellis/feature-selection-using-the-boruta-shap-package/notebook\" target=\"_blank\">Feature selection using the Boruta-SHAP package</a></p>\n<p>6.Shapley values: <a href=\"https://www.kaggle.com/code/dansbecker/advanced-uses-of-shap-values/tutorial\" target=\"_blank\">Advanced Uses of SHAP Values</a> and <a href=\"https://www.kaggle.com/code/hmendonca/shapley-values-for-feature-selection-ashrae\" target=\"_blank\">Shapley Values for Feature selection ASHRAE</a></p>\n<p>Reference:</p>\n<p>1.<a href=\"https://www.kaggle.com/competitions/optiver-realized-volatility-prediction/discussion/269283#1497225\" target=\"_blank\">Some Feature Selection Technique</a> by KhanhVD<br>\n2.<a href=\"https://www.kaggle.com/competitions/ieee-fraud-detection/discussion/108575\" target=\"_blank\">Feature Engineering Techniques</a> by Chris Deotte</p>",
  "messages": [
    {
      "id": "1968688",
      "postDate": "10/03/2022 07:11:45",
      "content": "<p>Feature Engineering techniques:</p>\n<p>Below are a few notes on how to engineer new features <a href=\"https://www.kaggle.com/competitions/ieee-fraud-detection/discussion/108575\" target=\"_blank\">Feature Engineering Techniques</a> by Chris Deotte of Chris Deotte in IEEE-CIS Fraud Detection competition</p>\n<p>Feature Selection Method:<br>\nFeature engineering and feature selection work is really important (especially for tree base models like lightgbm, xgboost or catboost). Here is some feature selection method you can try:</p>\n<p>1.<a href=\"https://www.kaggle.com/code/ogrellier/feature-selection-with-null-importances/comments\" target=\"_blank\">Feature Selection with Null Importances</a> by olivier</p>\n<p>2.<a href=\"https://www.kaggle.com/code/aerdem4/optiver-lofo-feature-importance/notebook\" target=\"_blank\">LOFO Feature Importance</a> by Ahmet Erdem</p>\n<p>3.<a href=\"https://www.kaggle.com/competitions/ieee-fraud-detection/discussion/107877\" target=\"_blank\">Permutation importance</a></p>\n<p>4.<a href=\"https://www.kaggle.com/code/nroman/recursive-feature-elimination\" target=\"_blank\">Recursive Feature Elimination</a> by ELI5.</p>\n<p>5.<a href=\"https://www.kaggle.com/code/carlmcbrideellis/feature-selection-using-the-boruta-shap-package/notebook\" target=\"_blank\">Feature selection using the Boruta-SHAP package</a></p>\n<p>6.Shapley values: <a href=\"https://www.kaggle.com/code/dansbecker/advanced-uses-of-shap-values/tutorial\" target=\"_blank\">Advanced Uses of SHAP Values</a> and <a href=\"https://www.kaggle.com/code/hmendonca/shapley-values-for-feature-selection-ashrae\" target=\"_blank\">Shapley Values for Feature selection ASHRAE</a></p>\n<p>Reference:</p>\n<p>1.<a href=\"https://www.kaggle.com/competitions/optiver-realized-volatility-prediction/discussion/269283#1497225\" target=\"_blank\">Some Feature Selection Technique</a> by KhanhVD<br>\n2.<a href=\"https://www.kaggle.com/competitions/ieee-fraud-detection/discussion/108575\" target=\"_blank\">Feature Engineering Techniques</a> by Chris Deotte</p>",
      "rawMarkdown": "Feature Engineering techniques:\n\nBelow are a few notes on how to engineer new features [Feature Engineering Techniques](https://www.kaggle.com/competitions/ieee-fraud-detection/discussion/108575) by Chris Deotte of Chris Deotte in IEEE-CIS Fraud Detection competition\n\nFeature Selection Method:\nFeature engineering and feature selection work is really important (especially for tree base models like lightgbm, xgboost or catboost). Here is some feature selection method you can try:\n\n1.[Feature Selection with Null Importances](https://www.kaggle.com/code/ogrellier/feature-selection-with-null-importances/comments) by olivier\n\n2.[LOFO Feature Importance](https://www.kaggle.com/code/aerdem4/optiver-lofo-feature-importance/notebook) by Ahmet Erdem\n\n3.[Permutation importance](https://www.kaggle.com/competitions/ieee-fraud-detection/discussion/107877)\n\n4.[Recursive Feature Elimination](https://www.kaggle.com/code/nroman/recursive-feature-elimination) by ELI5.\n\n5.[Feature selection using the Boruta-SHAP package](https://www.kaggle.com/code/carlmcbrideellis/feature-selection-using-the-boruta-shap-package/notebook)\n\n6.Shapley values: [Advanced Uses of SHAP Values](https://www.kaggle.com/code/dansbecker/advanced-uses-of-shap-values/tutorial) and [Shapley Values for Feature selection ASHRAE](https://www.kaggle.com/code/hmendonca/shapley-values-for-feature-selection-ashrae)\n\nReference:\n\n1.[Some Feature Selection Technique](https://www.kaggle.com/competitions/optiver-realized-volatility-prediction/discussion/269283#1497225) by KhanhVD\n2.[Feature Engineering Techniques](https://www.kaggle.com/competitions/ieee-fraud-detection/discussion/108575) by Chris Deotte",
      "votes": null
    },
    {
      "id": "1968883",
      "postDate": "10/03/2022 08:53:29",
      "content": "<p>Point 1 is great <a href=\"https://www.kaggle.com/validmodel\" target=\"_blank\">@validmodel</a> </p>",
      "rawMarkdown": "Point 1 is great @validmodel",
      "votes": null
    },
    {
      "id": "1969836",
      "postDate": "10/03/2022 17:53:42",
      "content": "<p>You can also include the Attention mechanism for model interpretability. </p>",
      "rawMarkdown": "You can also include the Attention mechanism for model interpretability.",
      "votes": null
    }
  ],
  "comments": [
    {
      "id": 1968883,
      "author_name": "abrafey",
      "author_url": "",
      "post_date": "10/03/2022 08:53:29",
      "content": "<p>Point 1 is great <a href=\"https://www.kaggle.com/validmodel\" target=\"_blank\">@validmodel</a> </p>",
      "votes": null,
      "replies": []
    },
    {
      "id": 1969836,
      "author_name": "debashis74017",
      "author_url": "",
      "post_date": "10/03/2022 17:53:42",
      "content": "<p>You can also include the Attention mechanism for model interpretability. </p>",
      "votes": null,
      "replies": []
    }
  ],
  "raw_markdown_by_id": {
    "1968688": "Feature Engineering techniques:\n\nBelow are a few notes on how to engineer new features [Feature Engineering Techniques](https://www.kaggle.com/competitions/ieee-fraud-detection/discussion/108575) by Chris Deotte of Chris Deotte in IEEE-CIS Fraud Detection competition\n\nFeature Selection Method:\nFeature engineering and feature selection work is really important (especially for tree base models like lightgbm, xgboost or catboost). Here is some feature selection method you can try:\n\n1.[Feature Selection with Null Importances](https://www.kaggle.com/code/ogrellier/feature-selection-with-null-importances/comments) by olivier\n\n2.[LOFO Feature Importance](https://www.kaggle.com/code/aerdem4/optiver-lofo-feature-importance/notebook) by Ahmet Erdem\n\n3.[Permutation importance](https://www.kaggle.com/competitions/ieee-fraud-detection/discussion/107877)\n\n4.[Recursive Feature Elimination](https://www.kaggle.com/code/nroman/recursive-feature-elimination) by ELI5.\n\n5.[Feature selection using the Boruta-SHAP package](https://www.kaggle.com/code/carlmcbrideellis/feature-selection-using-the-boruta-shap-package/notebook)\n\n6.Shapley values: [Advanced Uses of SHAP Values](https://www.kaggle.com/code/dansbecker/advanced-uses-of-shap-values/tutorial) and [Shapley Values for Feature selection ASHRAE](https://www.kaggle.com/code/hmendonca/shapley-values-for-feature-selection-ashrae)\n\nReference:\n\n1.[Some Feature Selection Technique](https://www.kaggle.com/competitions/optiver-realized-volatility-prediction/discussion/269283#1497225) by KhanhVD\n2.[Feature Engineering Techniques](https://www.kaggle.com/competitions/ieee-fraud-detection/discussion/108575) by Chris Deotte",
    "1968883": "Point 1 is great @validmodel",
    "1969836": "You can also include the Attention mechanism for model interpretability."
  },
  "source": "meta"
}