私は、sklearnで構築された決定木分類モデルの決定プロセスを完全に理解する方法を理解しようとしています。私が見ている2つの主な側面は、ツリーのgraphviz表現と機能の重要度のリストです。私が理解していないのは、ツリーのコンテキストで機能の重要度がどのように決定されるかです。たとえば、これは私の機能の重要性のリストです:
機能のランク:1. FeatureA(0.300237)
FeatureB(0.166800)
FeatureC(0.092472)
FeatureD(0.075009)
FeatureE(0.068310)
FeatureF(0.067118)
FeatureG(0.066510)
FeatureH(0.043502)
フィーチャーI(0.040281)
FeatureJ(0.039006)
FeatureK(0.032618)
FeatureL(0.008136)
FeatureM(0.000000)
実際、「最も重要」にランク付けされた機能の一部は、ツリーのずっと下まで表示されません。ツリーの上部は、最も低いランクの機能の1つであるFeatureJです。私の素朴な仮定は、最も重要な機能が最大の影響を与えるためにツリーの上部近くにランク付けされるということです。それが正しくない場合、機能を「重要」にするのは何ですか?