D42作業程式碼詢問
2019/06/29 下午 06:40
機器學習共學討論版
Wei Yee Lim
觀看數:29
回答數:1
收藏數:0
ml100-2
ml100-2-d42
老師,同學,你們好,
我想請問這個例子,我有兩個問題:
1)我把參數max_depth=4 改成 max_depth=5, Accuracy從0.97到0.94, 然後我再執行第二次它就便回0.97, 然後後面就會維持,這情況我不明白。
2)另外,我就加上了random_state = 4, 這情況就沒發生了,但是我我想確認,我是不是把banging當中隨機抽的那個random set seed了?
回答列表
-
2019/07/01 下午 06:28Jimmy贊同數:0不贊同數:0留言數:0
Dear Wei Yee Lim!
沒錯!Random state 被加上之後,模型的隨機性會變得不管跑幾次都是一模一樣。有可能是剛好抽到資料中的 noise 導致當次的結果變差,但是你跑多次的結果應該都會是穩定的喔!