2017-10-09 82 views
0

我需要建立一個與Matlab的決策樹。我使用fitctree函數。我的數據集包含27個預測器和4個輸出(類標籤),可能是{2; 3; 5; 7}。但是,當我繪製樹時,我只能得到2個屬性(使用3級樹),您可以在this picture上看到。只有一些屬性顯示在我的決策樹與Matlab fitctree

我錯過了決策樹理論的東西嗎? 我應該使用一袋樹木嗎?如果是這樣,爲什麼這是解決方案,我應該繪製多少棵樹?如何解讀信息?

我真的很感謝你,

Iconoclastor。

回答

0

問題是,所有4個類可以通過使用三個屬性的樹來區分。人爲地添加更多屬性是毫無意義的。 事實上,如果問題需要較少的屬性來解決,這是一件好事。在你的情況下,你甚至可以在3D空間中看到決策,使你的問題完美解釋。

一袋樹只是樹的集合或合奏,所有這些都在有限的輸入數據集上執行相同的任務。因此,不是將所有訓練數據提供給一棵樹,而是增長多棵樹,但每棵樹只與原始數據的子集一起使用。最後,所有樹木的結果都結合在一起。