logo
Loading...

我做決策樹的作業調整參數時發現,參數相同,但每一次跑出來的特徵重要性都不同,差異頗大,請問這樣是正常的嗎? - Cupoy

老師好,我做決策樹的作業調整參數時發現,參數相同,但每一次跑出來的特徵重要性都不同,差異頗大,請問這...

ml100-2,ml100-2-d42

我做決策樹的作業調整參數時發現,參數相同,但每一次跑出來的特徵重要性都不同,差異頗大,請問這樣是正常的嗎?

2019/06/02 下午 08:22
機器學習共學討論版
tklin
觀看數:9
回答數:2
收藏數:0
ml100-2
ml100-2-d42

回答列表

  • 2019/06/04 下午 05:29
    Jimmy
    贊同數:1
    不贊同數:0
    留言數:1

    Hi tklin!


    不太正常喔XD 照理說決策樹,因為其沒有隨機性的關係,每次跑出來的結果應該都會差不多才對!可以再把完整的程式碼貼上來嗎,謝謝!

  • 2019/06/04 下午 09:30
    吳家丞
    贊同數:0
    不贊同數:0
    留言數:1

    您好,試試看在DecisionTreeClassifier 中加上 random_state 看看結果是否固定。

    clf = DecisionTreeClassifier(criterion="entropy",max_depth=None,min_samples_split=4, random_state=66)