始める無料で始める

色による情報利得を計算する

ルートノードと子ノードのエントロピーがわかったので、色がもたらす情報利得を計算できます。

これまでの演習で、entropy_rootentropy_leftentropy_right を計算しました。これらはコンソールで利用できます。

子ノードのエントロピーの加重平均を取ることを思い出してください。そのため、元の観測値のうち、分割後に左側・右側に入った割合を計算する必要があります。これらをそれぞれ p_leftp_right に保存します。

decison tree split by color

この演習はコースの一部です

Rによる次元削減

コースを見る

演習の手順

  • 分割の重み(分割後に各側にある観測値の割合)を計算します。
  • その重みとエントロピーを使って情報利得を計算します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Calculate the split weights
p_left <- ___/12
p_right <- ___/___

# Calculate the information gain
info_gain <- ___ - 
  (___ * entropy_left +
  p_right * ___)

info_gain
コードを編集して実行