決定木とは何か
メニューを表示するにはスワイプしてください
多くの実際の問題に対して、決定木を構築することができます。決定木では、質問(決定ノード)を行い、その答えに基づいて決定(葉ノード)に至るか、さらに質問(決定ノード)を続けます。
以下はアヒルかどうかを判定するテストの例です。
同じ論理を訓練データに適用することで、回帰と分類の両方のタスクに利用できる、最も重要な機械学習アルゴリズムの一つを導き出すことができます。本コースでは分類に焦点を当てます。
次のビデオは、その仕組みを示しています。
ノート
上記のビデオでは、「Classes」はノードごとの各クラスのデータサンプル数を示しています。例えば、ルートノードにはすべてのデータサンプル(4つの「cookies」、4つの「not cookies」)が含まれています。そして、左側の葉ノードには「not cookies」が3つだけ含まれています。
各決定ノードでは、トレーニングデータを分割し、各クラスのデータポイントがそれぞれのリーフノードに分離されることを目指します。
決定木は多クラス分類にも容易に対応可能。
また、複数特徴量による分類も決定木で対応可能。各決定ノードは任意の特徴量を使ってデータを分割できます。
注意
上記の動画では、トレーニングセットにStandardScalerを使用してスケーリングを行っていますが、決定木には必要ありません。スケーリングされていないデータでも同様に動作します。ただし、スケーリングは他のすべてのアルゴリズムの性能を向上させるため、前処理にスケーリングを常に追加することを推奨します。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 14
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 14