アクティビティ③

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

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

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

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

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

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

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

こちらは、あるSNSの投稿内容をまとめた表になります。

この表では、投稿内容が発言が前向きな「ポジティブ」か発言に不満がある「ネガティブ」かを表す投稿の種類や、投稿内容の文字数、「!」などの記号や「楽しみ」などの単語が、投稿内容に入っているかどうかがまとめられています。



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

ワンホットエンコーディングにより、「!」などの記号や「楽しみ」などの単語が、投稿内容に入っていなければ0、入っていれば1という値で表されます。

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

あるSNSへの投稿内容が「ポジティブ」か「ネガティブ」の2つのグループに分けるために決定木を使用します。

この時、"投稿の種類"を目的変数とし、その他のデータは説明変数として扱います。


決定木がデータから学習を行った結果、ルートノードの状態は、以下のようになりました。


Q.1

SNSへの投稿内容が「ポジティブ」か「ネガティブ」かを分類するために、このAIが最も予測に影響する説明変数として選んだのはどれでしょうか?

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

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


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

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



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

以下の決定木から「投稿内容が10文字より多い」500件のデータを分析した結果、「ポジティブ」か「ネガティブ」かを分類する時、決定木はどれが最も重要な説明変数だと判断したでしょうか?


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

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


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

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


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

Well done!

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

次のステップに進む

← 前のステップにもどる