使用される特徴の数が増えるにつれて、モデルのパフォーマンスが向上することが分かっています。ただし、ピークを超えると、モデルのパフォーマンスが低下します。そのため、予測に効果的な特徴のみを選択する必要があります。
特徴選択は、特徴の数を減らすことを目的とする点で次元削減技術に似ていますが、根本的に異なります。違いは、特徴選択ではデータセットから保持または削除する特徴を選択するのに対し、次元削減ではデータの投影が作成され、完全に新しい入力特徴が生成される点です。 特徴選択にはさまざまな方法があります。この記事では、最もシンプルでありながら非常に便利な Scikit-Learn の 5 つの方法を紹介します。それでは始めましょう。 1. 分散閾値特徴選択分散が大きい特徴は、その特徴内の値が大きく変化することを意味し、分散が小さい特徴は、その特徴内の値が類似していることを意味し、分散がゼロの場合は、同じ値の特徴があることを意味します。 分散選択法では、まず各特徴の分散を計算し、次にしきい値に基づいて分散がしきい値より大きい特徴を選択します。使用方法を示す例を次に示します。
この例では、簡潔にするために数値機能のみを使用しています。分散しきい値特徴選択を使用する前に、分散は数値スケールの影響を受けるため、これらすべての数値特徴を変換する必要があります。
すべての特徴は同じスケールなので、分散しきい値法を使用して必要な特徴のみを選択してみます。分散が 1 に制限されていると仮定します。
分散しきい値設定は、教師なし学習のための特徴選択方法です。教師あり学習の目的で特徴を選択したい場合はどうすればよいでしょうか? 次にこれについて説明します。 2.SelectKBestの機能単変量特徴選択は、カイ2乗検定やピアソン検定などの単変量統計検定に基づく手法です。 SelectKBest の前提は、検証されていない統計テストと、X と y の間の統計結果に基づいて K 個の数値を選択する機能を組み合わせることです。
単変量特徴選択法は教師あり学習用に設計されているため、特徴を独立変数と従属変数に分離します。次に、最も重要な 2 つの機能のみが必要であると仮定して、SelectKBest を使用します。
3. 再帰的特徴除去(RFE)再帰的特徴除去 (RFE) は、機械学習モデルを利用して、再帰トレーニング後に最も重要でない特徴を除去することで特徴を選択する特徴選択方法です。 Scikit-Learn によれば、RFE は、より小さな特徴セットを再帰的に考慮することで特徴を選択する方法です。
この例では、誰が生き残るかを予測する分類問題にタイタニック号のデータセットを使用します。
私は、タイタニック号の生存者を予測するのに最も役立つ特徴を知りたかったのです。最良の特徴を得るために、LogisticRegression モデルを使用しましょう。
デフォルトでは、RFE に選択される特徴の数はすべての特徴の中央値であり、ステップ サイズは 1 です。もちろん、経験に基づいて変更することもできます。 4. SelectFromModel 特徴選択Scikit-Learn の SelectFromModel は、重要度属性しきい値に基づいて機械学習モデルの推定のための機能を選択するために使用されます。デフォルトでは、しきい値は平均値です。 この概念をよりよく理解するために、サンプルデータセットを使用しましょう。前回のデータを使用します。
RFE と同様に、特徴の重要性を推定するために使用できる限り、任意の機械学習モデルを特徴選択に使用できます。 Random Forest または XGBoost で試すことができます。 5. シーケンシャル特徴選択(SFS)順次特徴選択は、クロス検証スコアと推定値に基づいて前方または後方に最良の特徴を見つける貪欲アルゴリズムであり、Scikit-Learn バージョン 0.24 の新機能です。方法は次のとおりです。
説明のために例を挙げてみましょう。
結論は特徴選択は機械学習モデルの重要な側面です。モデルにとって役に立たない特徴は、モデルのトレーニング速度だけでなく、モデルの効果にも影響します。 |
<<: オンラインクレジットは消費者保護において「難しい問題」でしょうか? AIアプリケーションは消費者の権利を保護する
>>: AIトレーニングの最大の障害は計算能力ではなく「メモリの壁」である
[[267669]] [51CTO.com 速訳] 人工知能(AI)と機械学習(ML)は、この時代の...
人工知能業界は急速に発展しており、医療、輸送、家具、電子機器などの業界で関連する応用事例が見つかりま...
人間の生活様式はここ数十年で大きく変化し、リモートおよび自動化されたプロセスの必要性が浮き彫りになり...
最近、ヘルシンキ大学の研究者らは、脳信号を監視することでコンピューターが視覚知覚をシミュレートできる...
編集者 | イーフェン制作:51CTO テクノロジースタック(WeChat ID:blog)大きな続...
翻訳者|朱 仙中レビュー | Chonglou導入GPT-4 は、韻を踏んだプロンプトを出しながら素...
このほど、Synced Machine Intelligenceが主催する「AI China」Syn...
[[337768]]現在、世界中のあらゆる部門が人工知能(AI)の研究を行っています。 AI の画...
C# DES アルゴリズムの暗号化と復号化は、開発のセキュリティ部分として、その使用方法を理解する必...
最近、「小さな言語モデル」がにわかに話題になっています。今週月曜日、4億1500万ドルの資金調達を完...
Discuz、UCHome、Supesite を含む Kangsheng の一連の製品は、同じユーザ...
ロボットが家庭の冷蔵庫と同じくらい一般的になるのはいつかと誰かに尋ねられたら、何と答えますか?一部の...