アクティビティ①

このアクティビティはクイズ機能を使って決定木の理解を深めることが目的です

クイズの最後の「採点する」機能を使用して 自分の考えが合っていたか解説を見ながら確認し 理解を深めましょう

このアクティビティで重要なことはクイズに正解できるかどうかではなく クイズの内容を正しく理解できているかどうかです

そのため 正解不正解に関わらず 解説は必ず読みましょう

このアクティビティの内容

  1. 出題される内容に従って決定木の読み解き方を考えます。
  2. クイズに解答すると、正否と解説文が表示されます。
  3. 解説文を読んで理解を深めましょう。

【前提】使用するデータの確認

こちらは、100名の中学生・高校生を対象に行ったプログラミングに興味があるかに関するアンケート結果です。

アンケートでは、プログラミングに興味がある人を「興味あり」とし、それほどプログラミングに興味がないという人を「興味なし」としています。



このデータでは、"ワンホットエンコーディング"を使用しています。

ワンホットエンコーディングにより、ゲームが好きではない人は0、好きだという人は1という値で表されます。

今回使用する決定木について

プログラミングに「興味あり」「興味なし」の2つのグループに分けるために決定木を使用します。

この時、"プログラミングへの興味"を目的変数とし、その他のデータは説明変数として扱います。


決定木がデータから学習を行った結果、最上部に位置する四角形(ルートノード)の状態は、以下のようになりました。


Q.1

プログラミングに興味があるかどうかを分類するために、このAIが最も予測に影響する説明変数として選んだのはどれでしょうか?

決定木のルートノードに最も重要な説明変数が表示されます。
Q.2

以下の決定木の、ルートノードの情報から読み解ける説明はどれでしょうか?



ノードの4行目(Class)は、このノードで最も多いデータのカテゴリを表します。3行目(Value)のデータの件数と合わせて考えてみましょう。
Q.3

以下の決定木の、2段目右側のノードの情報から読み解ける説明はどれでしょうか?



1段目と2段目のノード内の「黒い文字の情報」に注目しましょう。
Q.4

以下の決定木から「ゲームが好き」の60件のデータを分析した結果、プログラミングに「興味あり」か「興味なし」かを分類する時、決定木はどれが最も重要な説明変数だと判断したでしょうか?


決定木の2段目のノードの1行目に注目してみましょう。
Q.5

以下の決定木の、3段目のノードの情報から読み解ける説明はどれでしょうか?


2段目と3段目のノード内の「黒い文字の情報」に注目しましょう。
Q.6

以下の決定木の、3段目のノードの情報から読み解ける説明はどれでしょうか?


2段目と3段目のノード内の「黒い文字の情報」に注目しましょう。

Well done!

次のステップに進みましょう!

次のステップに進む

← 前のステップにもどる