決定木学習は、統計、データマイニング、機械学習で使用される教師あり学習アプローチです。この形式では、分類または回帰決定木が予測モデルとして使用され、一連の観察結果に関する結論を導き出します。
対象変数が離散的な値を取ることができるツリーモデルは分類 ツリーと呼ばれます。これらのツリー構造では、葉はクラスラベルを表し、枝はそれらのクラスラベルにつながる特徴の結合を表します。対象変数が連続値(通常は実数)を取ることができる決定木は回帰 ツリーと呼ばれます。より一般的には、回帰ツリーの概念は、カテゴリシーケンスなどのペアワイズ非類似性を備えたあらゆる種類のオブジェクトに拡張できます。[1]
決定木は、その分かりやすさとシンプルさから、最も人気のある機械学習アルゴリズムの一つです。[2]
意思決定分析では、決定木を使用して、意思決定と意思決定を視覚的かつ明示的に表現できます。データ マイニングでは、決定木はデータを説明します (ただし、結果として得られる分類ツリーは意思決定の入力として使用できます)。
一般的な

決定木学習は、データマイニングでよく使われる手法です。[3]目標は、複数の入力変数に基づいてターゲット変数の値を予測するモデルを作成することです。
決定木は、例を分類するための単純な表現です。このセクションでは、すべての入力フィーチャが有限の離散ドメインを持ち、「分類」と呼ばれる単一のターゲット フィーチャがあると仮定します。分類のドメインの各要素は、クラスと呼ばれます。決定木または分類木は、各内部 (非リーフ) ノードが入力フィーチャでラベル付けされたツリーです。入力フィーチャでラベル付けされたノードから来るアークは、ターゲット フィーチャの可能な各値でラベル付けされるか、アークは異なる入力フィーチャの従属決定ノードにつながります。ツリーの各リーフは、クラスまたはクラスに対する確率分布でラベル付けされ、データ セットがツリーによって特定のクラスまたは特定の確率分布 (決定木が適切に構築されている場合、特定のクラスのサブセットに偏っている) に分類されていることを示します。
ツリーは、ツリーのルートノードを構成するソースセットを、後続の子を構成するサブセットに分割することによって構築されます。分割は、分類機能に基づく一連の分割ルールに基づいています。 [4]このプロセスは、再帰分割 と呼ばれる再帰的な方法で、派生した各サブセットに対して繰り返されます。再帰は、ノードのサブセットがターゲット変数の値をすべて同じにしたとき、または分割しても予測に値が追加されなくなったときに完了します。この決定木のトップダウン誘導(TDIDT) [5]のプロセスは、貪欲アルゴリズムの例であり、データから決定木を学習するための最も一般的な戦略です。[6]
データマイニングでは、決定木は、特定のデータセットの説明、分類、一般化を支援するための数学的手法と計算手法の組み合わせとしても説明できます。
データは次の形式のレコードで提供されます:
従属変数は、理解、分類、または一般化しようとしているターゲット変数です。ベクトルは、そのタスクに使用される 特徴などで構成されます。

決定木の種類
データ マイニングで使用される決定木には、主に 2 つの種類があります。
- 分類ツリー分析は、予測される結果がデータが属するクラス (離散的) である場合に行われます。
- 回帰ツリー分析は、予測される結果を実数(住宅の価格や患者の入院期間など)と見なせる場合に行われます。
分類と回帰ツリー(CART)分析という用語は、上記のいずれかの手順を指すために使用される包括的な用語であり、 1984年にBreimanらによって初めて導入されました。 [7]回帰に使用されるツリーと分類に使用されるツリーにはいくつかの類似点がありますが、分割する場所を決定するために使用される手順など、いくつかの違いもあります。[7]
アンサンブル法と呼ばれるいくつかの手法では、複数の決定木が構築されます。
- ブーストツリーは、新しいインスタンスをトレーニングすることで、以前に誤ってモデル化されたトレーニングインスタンスを強調し、アンサンブルを段階的に構築します。典型的な例はAdaBoostです。これらは、回帰型および分類型の問題に使用できます。 [8] [9]
- 決定木委員会(k-DT [10]とも呼ばれる)は、ランダム化決定木アルゴリズムを使用してトレーニングデータから複数の異なる木を生成し、多数決を使用してそれらを組み合わせて出力を生成する初期の方法です。[11]
- 初期のアンサンブル法であるブートストラップ集約型(またはバッグ型)決定木は、トレーニングデータを繰り返し置換して再サンプリングし、コンセンサス予測のために決定木に投票することで、複数の決定木を構築します。 [12]
- ランダムフォレスト分類器は、ブートストラップ集約の特定のタイプである。
- 回転フォレスト–入力特徴のランダムなサブセットに主成分分析(PCA)を適用して、すべての決定木をトレーニングします。 [13]
決定木の特殊なケースとして決定リストがある[14]。これは片側決定木であり、すべての内部ノードには1つのリーフノードと1つの内部ノードが子として存在する(最下層のノードは例外で、その唯一の子は単一のリーフノードである)。決定リストは表現力に劣るが、一般的な決定木よりもスパース性が高く[要出典]、非貪欲学習法[15]と単調制約を課すことができるため理解しやすいと言える。[ 16 ]
注目すべき決定木アルゴリズムには以下のものがあります。
- ID3 (反復二分法 3)
- C4.5 (ID3の後継)
- CART(分類と回帰木)[7]
- OC1(斜分類器1)。各ノードで多変量分割を作成した最初の方法。[17]
- カイ二乗自動相互作用検出(CHAID)。分類ツリーを計算する際に多段階分割を実行します。[18] [19] [20]
- MARS : 決定木を拡張して数値データをより適切に処理します。
- 条件付き推論ツリー。ノンパラメトリック検定を分割基準として用いる統計ベースのアプローチで、過剰適合を避けるために多重検定を補正する。このアプローチでは偏りのない予測子選択が行われ、剪定を必要としない。[21] [22]
ID3 と CART はほぼ同時期 (1970 年から 1980 年の間) に独立して発明されましたが(引用が必要)、トレーニング タプルから決定木を学習するという同様のアプローチを採用しています。
また、ファジー集合論の概念を活用して、ファジー決定木(FDT)と呼ばれる特別なバージョンの決定木を定義することも提案されています。[23] このタイプのファジー分類では、通常、入力ベクトルは複数のクラスに関連付けられ、それぞれが異なる信頼値を持ちます。FDTのブーストされたアンサンブルも最近調査されており、他の非常に効率的なファジー分類器に匹敵するパフォーマンスを示しています。[24]
メトリクス
決定木を構築するアルゴリズムは通常、各ステップで項目セットを最もよく分割する変数を選択することで、トップダウンで動作します。[6]異なるアルゴリズムでは、「最良」を測定するために異なるメトリックを使用します。これらは通常、サブセット内のターゲット変数の均質性を測定します。以下にいくつかの例を示します。これらのメトリックは各候補サブセットに適用され、結果の値が結合 (平均化など) されて、分割の品質の尺度が提供されます。基礎となるメトリックに応じて、決定木学習のさまざまなヒューリスティック アルゴリズムのパフォーマンスは大幅に異なる場合があります。[25]
肯定的な正しさの推定
単純かつ効果的なメトリックを使用して、真陽性が偽陽性を上回る度合いを特定できます (混同行列を参照)。このメトリック「陽性の正確さの推定」は、次のように定義されます。
この式では、偽陽性 (FP) の合計が真陽性 (TP) の合計から減算されます。結果の数値は、データ内で機能が正しく識別できる陽性サンプルの数の推定値を示します。数値が高いほど、機能がより多くの陽性サンプルを正しく分類できることを意味します。以下は、特定の機能の完全な混同行列が与えられている場合に、このメトリックを使用する方法の例です。
機能 A 混同マトリックス
ここで、TP 値は 8、FP 値は 2 であることがわかります (表の下線付きの数字)。これらの数字を式に代入すると、推定値を計算できます。つまり、この機能に推定値を使用すると、スコアは 6 になります。
ただし、この数値は推定値にすぎないことに注意してください。たとえば、2 つの特徴の FP 値が両方とも 2 で、一方の特徴の TP 値の方が高かった場合、方程式を使用した場合の推定値が高い値になるため、その特徴はもう一方の特徴よりも高いランクになります。一部の特徴の陽性サンプルが他の特徴よりも多い場合、このメトリックを使用すると不正確になる可能性があります。これに対処するには、混同行列の値の比率を考慮して実際の真陽性率(TPR)を算出する、感度と呼ばれるより強力なメトリックを使用できます。これらのメトリックの違いを次の例に示します。
この例では、特徴 A の推定値は 6、TPR は約 0.73 でしたが、特徴 B の推定値は 4、TPR は 0.75 でした。これは、一部の特徴の正の推定値は高くなる可能性があるものの、その特徴のより正確な TPR 値は、正の推定値が低い他の特徴と比較すると低くなる可能性があることを示しています。状況やデータおよび決定木に関する知識によっては、問題を迅速かつ簡単に解決するために正の推定値を使用することを選択する場合があります。一方、経験豊富なユーザーは、TPR 値を使用して特徴をランク付けすることを好む可能性が高いでしょう。これは、TPR 値が、正として分類されるべきデータとすべてのサンプルの割合を考慮に入れているためです。
ジニ不純度
ジニ不純度、ジニの多様性指数、[26]、または生物多様性研究におけるジニ・シンプソン指数は、イタリアの数学者コラード・ジニにちなんで名付けられ、分類木のCART(分類および回帰木)アルゴリズムで使用されます。ジニ不純度は、セット内のラベルの分布に従ってランダムかつ独立にラベル付けされた場合に、セットのランダムに選択された要素が誤ってラベル付けされる頻度を測定します。ノード内のすべてのケースが単一のターゲットカテゴリに分類されると、ジニ不純度は最小値(ゼロ)になります。
クラスと相対頻度 を持つアイテムのセットの場合、ラベル を持つアイテムを選択する確率は、そのアイテムを誤って分類する確率は です。ジニ不純度は、各クラス ラベルについてこれらの確率のペアごとの積を合計することによって計算されます。
ジニ不純度も情報理論の尺度であり、変形係数 を持つツァリス エントロピーに対応します。これは、物理学では、非平衡、非示量、散逸、量子システムにおける情報の欠如に関連付けられます。極限では、通常のボルツマン ギブス エントロピーまたはシャノン エントロピーが回復されます。この意味で、ジニ不純度は、決定木の通常のエントロピー尺度のバリエーションに他なりません。
情報獲得
ID3、C4.5、C5.0 ツリー生成アルゴリズムで使用されます。情報ゲインは、情報理論のエントロピーと情報量の概念に基づいています。
エントロピーは以下のように定義される
ここで、は合計が1になる分数であり、ツリーの分割の結果として子ノードに存在する各クラスの割合を表します。[27]
の可能な値を平均すると、
- ここで、エントロピーの加重和は次のように与えられる。
つまり、期待される情報ゲインは相互情報量であり、平均すると、 Tのエントロピーの減少は相互情報量であることを意味します。
情報ゲインは、ツリー構築の各ステップでどの特徴に基づいて分割するかを決定するために使用されます。シンプルさが最善であるため、ツリーを小さく保ちます。そのためには、各ステップで最も一貫性のある子ノードになる分割を選択する必要があります。一貫性の一般的な測定基準は情報と呼ばれ、ビット単位で測定されます。ツリーの各ノードについて、情報値は「例がそのノードに到達した場合に、新しいインスタンスを yes または no に分類するかどうかを指定するために必要な予想される情報量を表します」。[27]
4 つの属性 (見通し(晴れ、曇り、雨)、気温(暑い、穏やか、涼しい)、湿度(高い、普通)、風が強い(真、偽))、バイナリ (はい、いいえ) のターゲット変数play、および 14 個のデータ ポイントを含むデータ セットの例を考えてみましょう。このデータで決定木を構築するには、4 つのツリーのそれぞれの情報ゲインを比較する必要があります。各ツリーは、4 つの特徴の 1 つで分割されます。情報ゲインが最も高い分割が最初の分割として採用され、すべての子ノードがそれぞれ一貫したデータを持つか、情報ゲインが 0 になるまで、プロセスが続行されます。
windy を使用して分割の情報ゲインを求めるには、まず分割前のデータ内の情報を計算する必要があります。元のデータには、9 つの「はい」と 5 つの「いいえ」が含まれていました。
特徴windyを使用した分割により、2 つの子ノードが生成されます。1 つはwindy値が true で、もう 1 つはwindy値が false です。このデータ セットには、真のwindy値を持つ 6 つのデータ ポイントがあり、そのうち 3 つはplay ( playはターゲット変数) 値が yes で、3 つはplay値が no です。windy 値が false である残りの 8 つのデータ ポイントには、2 つの no と 6 つの yes が含まれています。windy =true ノードの情報は、上記のエントロピー方程式を使用して計算されます。このノードには yes と no が同数あるため、次のようになります 。
windy =falseのノードには8つのデータポイントがあり、6つははい、2つはいいえでした。したがって、
分割の情報を見つけるには、どのノードにいくつの観測値が入ったかに基づいて、これら 2 つの数値の加重平均をとります。
これで、風の強い特徴に基づいて分割することで得られる情報ゲインを計算できます。
ツリーを構築するには、各可能な最初の分岐の情報利得を計算する必要があります。最適な最初の分岐とは、最も多くの情報利得を提供する分岐です。このプロセスは、ツリーが完成するまで、不純なノードごとに繰り返されます。この例は、Witten et al. [27]に掲載されている例を改変したものです。
情報ゲインは、生物多様性研究においては シャノン指数としても知られています。
差異の削減
CART [7]で導入された分散低減は、対象変数が連続している場合(回帰木)によく用いられ、他の多くの指標を使用する場合は、まず離散化を行ってから適用する必要があります。ノードNの分散低減は、このノードでの分割による対象変数Yの分散の総低減として定義されます。
ここで、、、はそれぞれ、分割前の標本インデックスのセット、分割テストが真である標本インデックスのセット、分割テストが偽である標本インデックスのセットです。ただし、上記の各加数は、平均を直接参照しない形式で記述された 分散推定値です。
上記の式の を2つのオブジェクト間の非類似度とに置き換えることで、分散低減基準はペアワイズ非類似度を計算できるあらゆる種類のオブジェクトに適用されます。[1]
「善良さ」の尺度
1984年にCARTによって使用された[28]「良さ」の尺度は、候補分岐の純粋な子を生成する能力と、同じサイズの子を生成する能力のバランスを最適化する関数です。このプロセスは、ツリーが完成するまで、各不純なノードに対して繰り返されます。関数 ( はノード での候補分岐)は、以下のように定義されます。
ここで、 および はそれぞれ、 split を使用するノード の左と右の子です。および はそれぞれ、およびにおけるレコードの割合です。また、および はそれぞれ、およびにおけるクラス レコードの割合です。
貯蓄(低、中、高)、資産(低、中、高)、収入(数値)、およびバイナリターゲット変数信用リスク(良好、不良)の3つの属性と8つのデータポイントを持つサンプルデータセットを考えてみましょう。 [28]完全なデータは下の表に示されています。決定木を開始するには、各機能を使用して最大値を計算し、どの機能がルートノードを分割するかを見つけます。このプロセスは、すべての子が純粋になるか、すべての値が設定されたしきい値を下回るまで続きます。
特徴の節約を見つけるには、各値の量に注意する必要があります。元のデータには、3 つの低、3 つの中、2 つの高が含まれていました。低のうち 1 つは信用リスクが良好でしたが、中と高のうち 4 つは信用リスクが良好でした。貯蓄が低いレコードが左の子に配置され、他のすべてのレコードが右の子に配置される ように候補を分割すると仮定します。
ツリーを構築するには、ルート ノードのすべての候補分割の「良さ」を計算する必要があります。最大値を持つ候補がルート ノードを分割し、ツリーが完成するまで、各不純ノードに対してこのプロセスが続行されます。
情報ゲインなどの他のメトリックと比較すると、「良さ」の測定はよりバランスの取れたツリーを作成しようとし、より一貫性のある決定時間につながります。ただし、純粋な子を作成するために一部の優先度が犠牲になり、他のメトリックでは存在しない追加の分割につながる可能性があります。
用途
利点
他のデータ マイニング手法の中でも、決定木にはさまざまな利点があります。
- 理解と解釈が簡単。簡単な説明で誰でも決定木モデルを理解できます。木は、専門家でない人でも簡単に解釈できるようにグラフィカルに表示することもできます。[29]
- 数値データとカテゴリデータの両方を処理できます。[29]他の手法は通常、1種類の変数のみを持つデータセットの分析に特化しています。(たとえば、関係ルールは名目変数でのみ使用できますが、ニューラルネットワークは数値変数または0〜1値に変換されたカテゴリ変数でのみ使用できます。)初期の決定木はカテゴリ変数しか処理できませんでしたが、C4.5などの最近のバージョンではこの制限はありません。[3]
- データの準備はほとんど必要ありません。他の手法ではデータの正規化が必要になることがよくあります。ツリーは質的予測変数を扱うことができるため、ダミー変数を作成する必要はありません。[29]
- ホワイトボックスまたはオープンボックス[3]モデルを使用します。モデル内で特定の状況が観察可能であれば、その状況の説明はブール論理によって簡単に説明できます。対照的に、ブラックボックスモデルでは、人工ニューラルネットワークなどのように、結果の説明が理解しにくいのが一般的です。
- 統計的検定を使用してモデルを検証することが可能です。これにより、モデルの信頼性を考慮できるようになります。
- トレーニングデータや予測残差について仮定をしないノンパラメトリックアプローチ(分布、独立性、一定分散の仮定など)
- 大規模なデータセットでも優れたパフォーマンスを発揮します。標準的なコンピューティング リソースを使用して、妥当な時間内に大量のデータを分析できます。
- 柔軟なモデリングによる精度。これらの方法は、より高い精度で医療研究に応用できる可能性がある。[30]
- 他のアプローチよりも人間の意思決定をより忠実に反映します。[29]これは人間の意思決定や行動をモデル化するときに役立ちます。
- 共線性、特にブースティングに対して堅牢です。
- 組み込みの 特徴選択では、無関係な特徴は使用頻度が低くなるため、以降の実行では削除できます。決定木における属性の階層は、属性の重要性を反映しています。[31]つまり、最上位の特徴が最も有益であるということです。[32]
- 決定木はXORなどの任意のブール関数を近似することができます。[33]
制限事項
- ツリーは非常に非堅牢である可能性があります。トレーニングデータの小さな変更がツリーに大きな変化をもたらし、結果として最終的な予測に影響を与える可能性があります。[29]
- 最適な決定木を学習する問題は、最適性のいくつかの側面において、また単純な概念であってもNP完全であることが知られています。 [34] [35]その結果、実用的な決定木学習アルゴリズムは、各ノードで局所的に最適な決定が行われる貪欲アルゴリズムなどのヒューリスティックに基づいています。 このようなアルゴリズムでは、グローバルに最適な決定木を返すことは保証できません。 局所最適性の貪欲効果を軽減するために、二重情報距離(DID)ツリーなどのいくつかの方法が提案されました。[36]
- 決定木学習器は、訓練データからうまく一般化できない過度に複雑な木を作成する可能性があります。(これは過剰適合として知られています。[37] )この問題を回避するには、枝刈りなどのメカニズムが必要です(条件付き推論アプローチなどの一部のアルゴリズムは枝刈りを必要としません)。[21] [22]
- 分類までのノード数やテスト数によって定義されるツリーの平均深さは、様々な分割基準の下では最小または小さいことが保証されません。[38]
- レベル数が異なるカテゴリ変数を含むデータの場合、決定木の情報ゲインは、より多くのレベルを持つ属性に偏ります。[39]この問題に対処するには、情報ゲインが最も高い属性を選択する代わりに、情報ゲインが平均情報ゲインよりも大きい属性の中で、情報ゲイン比が最も高い属性を選択できます。 [40]これにより、決定木は、多数の異なる値を持つ属性を考慮しないようにバイアスされますが、情報ゲインが非常に低い属性に不当な利点を与えることはありません。 あるいは、偏った予測子選択の問題は、条件付き推論アプローチ[21]、2段階アプローチ[41] 、または適応型leave-one-out特徴選択[42]によって回避できます。
実装
多くのデータ マイニング ソフトウェア パッケージは、1 つ以上の決定木アルゴリズム (ランダム フォレストなど) の実装を提供します。
オープンソースの例には以下が含まれます。
- ALGLIB、データ分析機能(ランダムフォレスト)を備えた C++、C#、Java 数値解析ライブラリ
- KNIME は、無料のオープンソースのデータ分析、レポート、統合プラットフォーム(決定木、ランダムフォレスト)です。
- Orange、オープンソースのデータ視覚化、機械学習、データマイニングツールキット(ランダムフォレスト)
- R(統計計算用のオープンソースソフトウェア環境で、rpart、party、randomForestパッケージなどのいくつかのCART実装が含まれています)、
- scikit-learn ( Pythonプログラミング言語用の無料のオープンソース機械学習ライブラリ)。
- Weka(無料のオープンソースデータマイニングスイート、多くの決定木アルゴリズムを含む)、
注目すべき商用ソフトウェア:
拡張機能
決定グラフ
決定木では、ルートノードからリーフノードへのすべてのパスは、論理積、つまりAND を経由して進みます。決定グラフでは、最小メッセージ長(MML) を使用して、2 つ以上のパスを結合するために論理和 (OR) を使用できます。[43] 決定グラフはさらに拡張され、以前は明示されていなかった新しい属性を動的に学習し、グラフ内のさまざまな場所で使用できるようになりました。[44] より一般的なコーディング方式により、予測精度とログ損失確率スコアリングが向上します。[要出典] 一般に、決定グラフは決定木よりも葉の少ないモデルを推論します。
代替検索方法
進化的アルゴリズムは、局所的な最適決定を回避し、事前バイアスをほとんどかけずに決定木空間を探索するために使用されてきた。[45] [46]
MCMCを使用してツリーをサンプリングすることも可能です。[47]
ツリーはボトムアップ方式で探索することができる。[48]あるいは、分類までのテストの予想数を減らすために、複数のツリーを並列に構築することもできる。[38]
参照
参考文献
- ^ ab Studer, Matthias; Ritschard, Gilbert; Gabadinho, Alexis; Müller, Nicolas S. (2011). 「状態シーケンスの矛盾分析」.社会学的方法と研究. 40 (3): 471–510. doi :10.1177/0049124111415372. ISSN 0049-1241. S2CID 13307797.
- ^ Wu, Xindong; Kumar, Vipin; Ross Quinlan, J.; Ghosh, Joydeep; Yang, Qiang; Motoda, Hiroshi; McLachlan, Geoffrey J.; Ng, Angus; Liu, Bing; Yu, Philip S.; Zhou, Zhi-Hua (2008-01-01). 「データマイニングにおけるトップ 10 アルゴリズム」. Knowledge and Information Systems . 14 (1): 1–37. doi :10.1007/s10115-007-0114-2. hdl : 10983/15329 . ISSN 0219-3116. S2CID 2367747.
- ^ abc Rokach, Lior; Maimon, O. (2014).決定木によるデータマイニング: 理論と応用、第2版。World Scientific Pub Co Inc. doi :10.1142/9097. ISBN 978-9814590075. S2CID 44697571。
- ^ Shalev-Shwartz, Shai; Ben-David, Shai (2014). 「18. 決定木」。機械学習の理解。ケンブリッジ大学出版局。
- ^ Quinlan, JR (1986). 「決定木の誘導」(PDF) .機械学習. 1 : 81–106. doi : 10.1007/BF00116251 . S2CID 189902138.
- ^ ab Rokach, L.; Maimon, O. (2005). 「決定木分類器のトップダウン誘導 - 調査」. IEEE Transactions on Systems, Man, and Cybernetics - Part C: Applications and Reviews . 35 (4): 476–487. CiteSeerX 10.1.1.458.7031 . doi :10.1109/TSMCC.2004.843247. S2CID 14808716.
- ^ abcd Breiman, Leo; Friedman, JH; Olshen, RA; Stone, CJ (1984).分類と回帰ツリー。Monterey、CA: Wadsworth & Brooks / Cole Advanced Books & Software。ISBN 978-0-412-04841-8。
- ^ Friedman, JH (1999).確率的勾配ブースティング Archived 2018-11-28 at the Wayback Machine .スタンフォード大学.
- ^ Hastie, T., Tibshirani, R., Friedman, JH (2001).統計学習の要素: データマイニング、推論、予測。ニューヨーク: Springer Verlag。
- ^ Heath, D., Kasif, S. and Salzberg, S. (1993). k-DT: マルチツリー学習法。第2回国際マルチ戦略学習ワークショップの議事録、pp. 138-149。
- ^ Heath, D., Kasif, S., Salzberg, SL (1996).意思決定ツリーの委員会。B . Gorayska および J. Mey (編)、認知技術: 人間的なインターフェースを求めて(pp. 305–317)。アムステルダム: Elsevier Science BV
- ^ Breiman, L. (1996). 「バギング予測子」.機械学習. 24 (2): 123–140. doi : 10.1007/BF00058655 .
- ^ Rodriguez, JJ; Kuncheva, LI ; Alonso, CJ (2006). 「回転フォレスト: 新しい分類子アンサンブル法」. IEEE Transactions on Pattern Analysis and Machine Intelligence . 28 (10): 1619–1630. CiteSeerX 10.1.1.156.8277 . doi :10.1109/TPAMI.2006.211. PMID 16986543. S2CID 6847493.
- ^ Rivest, Ron (1987年11月). 「学習決定リスト」(PDF) .機械学習. 3 (2): 229–246. doi : 10.1023/A:1022607331053 . S2CID 30625841.
- ^ Letham, Ben; Rudin, Cynthia ; McCormick, Tyler; Madigan, David (2015). 「ルールとベイズ分析を使用した解釈可能な分類子: より優れた脳卒中予測モデルの構築」Annals of Applied Statistics . 9 (3): 1350–1371. arXiv : 1511.01644 . doi :10.1214/15-AOAS848. S2CID 17699665.
- ^ Wang, Fulton; Rudin, Cynthia (2015). 「Falling Rule Lists」(PDF) . Journal of Machine Learning Research . 38 . 2016-01-28にオリジナル(PDF)からアーカイブ。 2016-01-22に取得。
- ^ Murthy, SK (1994). 「斜め決定木の誘導システム」.人工知能研究ジャーナル. 2 (1): 1–32. doi : 10.1613/jair.63 .
- ^ Kass, GV (1980). 「大量のカテゴリデータを調査するための探索的手法」.応用統計. 29 (2): 119–127. doi :10.2307/2986296. JSTOR 2986296.
- ^ Biggs, David; De Ville, Barry; Suen, Ed (1991). 「分類と決定木のための多方向パーティションの選択方法」. Journal of Applied Statistics . 18 (1): 49–62. Bibcode :1991JApSt..18...49B. doi :10.1080/02664769100000005. ISSN 0266-4763.
- ^ Ritschard, G. (2013)、 「 CHAID と以前の教師ありツリー法」、JJ McArdle および G. Ritschard (編)、『行動科学における探索的データマイニングの現代的課題』、定量的方法論シリーズ、ニューヨーク: Routledge、48-74 ページ。プレプリント
- ^ abc Hothorn, T.; Hornik, K.; Zeileis, A. (2006). 「Unbiased Recursive Partitioning: A Conditional Inference Framework」. Journal of Computational and Graphical Statistics . 15 (3): 651–674. CiteSeerX 10.1.1.527.2935 . doi :10.1198/106186006X133933. JSTOR 27594202. S2CID 6074128.
- ^ ab Strobl, C.; Malley, J.; Tutz, G. (2009). 「再帰的パーティショニング入門: 分類ツリー、回帰ツリー、バギング、ランダムフォレストの理論的根拠、応用、特徴」.心理学的方法. 14 (4): 323–348. doi :10.1037/a0016973. PMC 2927982. PMID 19968396 .
- ^ Janikow, CZ (1998). 「ファジー決定木: 問題と方法」. IEEE Transactions on Systems, Man, and Cybernetics - Part B: Cybernetics . 28 (1): 1–14. doi :10.1109/3477.658573. PMID 18255917.
- ^ バルサッキ、M.ベチーニ、A.マルチェローニ、F. (2020)。 「バイナリファジー決定木のブーストアンサンブルの分析」。アプリケーションを備えたエキスパート システム。154 : 113436.土井:10.1016/j.eswa.2020.113436. S2CID 216369273。
- ^ Najmann, Oliver (1992). 例から記号的知識を獲得するためのテクニックとヒューリスティックス (論文). 博士論文.
- ^ 「成長する決定木」。MathWorks。
- ^ abc Witten, Ian; Frank, Eibe; Hall, Mark (2011).データマイニング. バーリントン、マサチューセッツ州: Morgan Kaufmann. pp. 102–103. ISBN 978-0-12-374856-0。
- ^ ab Larose, Daniel T.; Larose, Chantal D. (2014). 「データから知識を発見する:データマイニング入門」 ホーボーケン、ニュージャージー州:John Wiley & Sons、Inc. ISBN 9781118874059。
- ^ abcde ガレス、ジェームズ; ウィッテン、ダニエラ; ハスティー、トレバー; ティブシラニ、ロバート (2015)。統計学習入門。ニューヨーク: シュプリンガー。pp. 315。ISBN 978-1-4614-7137-0。
- ^ Hu, Liangyuan; Li, Lihua (2022-12-01). 「健康研究におけるツリーベース機械学習の使用:文献レビューとケースシリーズ」. International Journal of Environmental Research and Public Health . 19 (23): 16080. doi : 10.3390/ijerph192316080 . ISSN 1660-4601. PMC 9736500 . PMID 36498153.
- ^ プロボスト、フォスター、1964-(2013)。ビジネスのためのデータサイエンス:[データマイニングとデータ分析の考え方について知っておくべきこと]。フォーセット、トム。(第1版)。カリフォルニア州セバストポル:オライリー。ISBN 978-1-4493-6132-7. OCLC 844460899.
{{cite book}}: CS1 maint: multiple names: authors list (link) CS1 maint: numeric names: authors list (link) - ^ Piryonesi S. Madeh; El-Diraby Tamer E. (2020-06-01). 「インフラ資産管理におけるデータ分析の役割:データサイズと品質の問題の克服」.交通工学ジャーナル、パートB:舗装. 146 (2): 04020022. doi :10.1061/JPEODX.0000175. S2CID 216485629.
- ^ Mehtaa, Dinesh; Raghavan, Vijay (2002). 「ブール関数の決定木近似」.理論計算機科学. 270 (1–2): 609–623. doi : 10.1016/S0304-3975(01)00011-1 .
- ^ Hyafil, Laurent; Rivest, RL (1976). 「最適な二分決定木の構築はNP完全である」. Information Processing Letters . 5 (1): 15–17. doi :10.1016/0020-0190(76)90095-8.
- ^ Murthy S. (1998). 「データからの決定木の自動構築: 多分野にわたる調査」データマイニングと知識発見
- ^ Ben-Gal I. Dana A.、Shkolnik N.、Singer (2014)。「二重情報距離法による決定木の効率的な構築」(PDF)。品質技術と定量的管理。11 (1): 133–147。doi :10.1080/16843703.2014.11673330。S2CID 7025979。2016年6月4日にオリジナル(PDF) からアーカイブ。 2014年2月13日閲覧。
- ^ データマイニングの原則。2007年。doi : 10.1007 /978-1-84628-766-4。ISBN 978-1-84628-765-7. S2CID 45746。
- ^ ab Ben-Gal I. および Trister C. (2015). 「一貫して非増加の期待テスト数による決定木の並列構築」(PDF) 。Applied Stochastic Models in Business and Industry、Vol. 31(1) 64-78。2021-02-05 のオリジナル(PDF)からアーカイブ。2021-01-30に取得。
{{cite web}}: CS1 maint: numeric names: authors list (link) - ^ Deng, H.; Runger, G.; Tuv, E. (2011). 多値属性とソリューションの重要度測定のバイアス。第21回人工ニューラルネットワーク国際会議 (ICANN) の議事録。pp. 293–300。
- ^ Quinlan, J. Ross (1986). 「決定木の誘導」.機械学習. 1 (1): 81–106. doi : 10.1007/BF00116251 .
- ^ Brandmaier, Andreas M.; Oertzen, Timo von; McArdle, John J.; Lindenberger, Ulman (2012). 「構造方程式モデルツリー」.心理学的方法. 18 (1): 71–86. doi :10.1037/a0030001. hdl : 11858/00-001M-0000-0024-EA33-9. PMC 4386908. PMID 22984789.
- ^ Painsky, Amichai; Rosset, Saharon (2017). 「ツリーベース手法におけるクロス検証変数選択により予測性能が向上」. IEEE Transactions on Pattern Analysis and Machine Intelligence . 39 (11): 2142–2153. arXiv : 1512.03444 . doi :10.1109/TPAMI.2016.2636831. PMID 28114007. S2CID 5381516.
- ^ 「CiteSeerX」.
- ^ タン&ダウ(2003)
- ^ Papagelis, A.; Kalles, D. (2001). 「進化的手法を用いた決定木の育成」(PDF)。第 18 回国際機械学習会議の議事録、2001 年 6 月 28 日~7 月 1 日。pp. 393~400。
- ^ Barros, Rodrigo C.; Basgalupp, MP; Carvalho, ACPLF; Freitas, Alex A. (2012). 「決定木誘導のための進化的アルゴリズムの調査」。IEEE Transactions on Systems, Man, and Cybernetics 。パート C: アプリケーションとレビュー。42 ( 3): 291–312。CiteSeerX 10.1.1.308.9068。doi : 10.1109 /TSMCC.2011.2157494。S2CID 365692。
- ^ Chipman, Hugh A.; George, Edward I.; McCulloch, Robert E. (1998). 「ベイジアン CART モデル検索」. Journal of the American Statistical Association . 93 (443): 935–948. CiteSeerX 10.1.1.211.5573 . doi :10.1080/01621459.1998.10473750.
- ^ バロス、RC;セリー、R.ペンシルベニア州ジャスコウィアク。カルヴァーリョ、ACPLF (2011)。 「ボトムアップ斜め決定木誘導アルゴリズム」。第 11 回インテリジェント システム設計とアプリケーションに関する国際会議 (ISDA 2011) の議事録。 450–456ページ。土井:10.1109/ISDA.2011.6121697。ISBN 978-1-4577-1676-8. S2CID 15574923。
さらに読む
- ジェームズ、ガレス、ウィッテン、ダニエラ、ハスティー、トレバー、ティブシラニ、ロバート (2017)。「ツリーベース手法」(PDF)。統計学習入門: R での応用。ニューヨーク: シュプリンガー。pp. 303–336。ISBN 978-1-4614-7137-0。
外部リンク
- C++ での決定木の進化学習
- 分割基準としての情報利得の非常に詳細な説明
