ディシジョン ツリー: 理解度を確認する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このページでは、「ディシジョン ツリーのトレーニング」ユニットで説明した内容に関する一連の多肢選択式演習に取り組みます。
問題 1
正確な数値分割ツールで数値特徴量を負の値に置き換えると(たとえば、値 +8 を -8 に変更すると)、どのような影響がありますか?
同じ条件が学習され、ポジティブ/ネガティブの子のみが切り替わります。
すばらしい
学習される条件は異なりますが、ディシジョン ツリーの全体的な構造は同じです。
特徴が変化すると、条件も変化します。
ディシジョン ツリーの構造は完全に異なります。
実際、ディシジョン ツリーの構造はほとんど同じです。ただし、条件は変更されます。
問題 2
X の候補しきい値の半分(ランダムに選択)のみをテストした場合の効果を最もよく表す 2 つの回答はどれですか。
情報量の増加は同等かそれ以下になります。
よくできました。
最終的なディシジョン ツリーでは、テストの精度が低下します。
最終的なディシジョン ツリーでは、トレーニング精度が向上しません。
よくできました。
問題 3
「情報量の増加」と「しきい値」の曲線に複数の局所的な最大値がある場合、どうなりますか。
局所極大値が複数あることはできません。
複数の局所極大値が存在する可能性があります。
アルゴリズムは、しきい値が最も小さい局所的な最大値を選択します。
アルゴリズムはグローバル最大値を選択します。
よくできました。
問題 4
次の分割の情報量の増加を計算します。
ノード | 正例の数 | ネガティブ サンプルの数 |
親ノード | 10 | 6 |
第一子 | 8 | 2 |
2 人目の子ども | 2 | 4 |
アイコンをクリックすると回答が表示されます。
# Positive label distribution
p_parent = 10 / (10+6) # = 0.625
p_child_1 = 8 / (8+2) # = 0.8
p_child_2 = 2 / (2+4) # = 0.3333333
# Entropy
h_parent = -p_parent * log(p_parent) - (1-p_parent) * log(1-p_parent) # = 0.6615632
h_child_1 = ... # = 0.5004024
h_child_2 = ... # = 0.6365142
# Ratio of example in the child 1
s = (8+2)/(10+6)
f_final = s * h_child_1 + (1-s) * h_child_2 # = 0.5514443
information_gain = h_parent - f_final # = 0.1101189
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-02-25 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-02-25 UTC。"],[],[]]