Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 決定木とは何か | セクション
Pythonによる分類

book決定木とは何か

メニューを表示するにはスワイプしてください

多くの実際の問題に対して、決定木を構築することができます。決定木では、質問(決定ノード)を行い、その答えに基づいて決定(葉ノード)に至るか、さらに質問(決定ノード)を続けます。

以下はアヒルかどうかを判定するテストの例です。

同じ論理を訓練データに適用することで、回帰と分類の両方のタスクに利用できる、最も重要な機械学習アルゴリズムの一つを導き出すことができます。本コースでは分類に焦点を当てます。

次のビデオは、その仕組みを示しています。

Note
ノート

上記のビデオでは、「Classes」はノードごとの各クラスのデータサンプル数を示しています。例えば、ルートノードにはすべてのデータサンプル(4つの「cookies」、4つの「not cookies」)が含まれています。そして、左側の葉ノードには「not cookies」が3つだけ含まれています。

各決定ノードでは、トレーニングデータを分割し、各クラスのデータポイントがそれぞれのリーフノードに分離されることを目指します。

決定木は多クラス分類にも容易に対応可能。

また、複数特徴量による分類も決定木で対応可能。各決定ノードは任意の特徴量を使ってデータを分割できます。

Note
注意

上記の動画では、トレーニングセットにStandardScalerを使用してスケーリングを行っていますが、決定木には必要ありません。スケーリングされていないデータでも同様に動作します。ただし、スケーリングは他のすべてのアルゴリズムの性能を向上させるため、前処理にスケーリングを常に追加することを推奨します。

question mark

誤っている記述を選択してください。

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  14

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  14
some-alt