期末考輸出結果少了一個類別
2019/06/26 上午 01:16
機器學習共學討論版
高于凱
觀看數:10
回答數:1
收藏數:0
ml100
期末考
這幾天做期末測驗時,
我的模型輸出結果總是只有0,1,2,3四種類別
但我輸入的資料是有0,1,2,3,4五種類別沒問題
可是修了幾次模型, 都還是一樣只輸出四種
是否可以請老師幫看看我的程式有甚麼明顯問題嗎?
程式碼如下
https://github.com/badcat1215/ML100-FinalExam/blob/master/Finalexam.ipynb
回答列表
-
2019/06/26 上午 01:41陳明佑 (Ming You Chen)贊同數:0不贊同數:0留言數:1
我覺得主要在這段 :
randnum = random.randint(0,100)
random.seed(randnum)
random.shuffle(x_train)
random.seed(randnum)
random.shuffle(y_train)
雖然我們有提到同樣的seed可以有同樣的隨機結果,
但你的輸入陣列本身形狀不同, 可能影響了洗牌的結果
所以我會建議不要這樣去切, 還是合在一起sheffle, 再分開 X,y
請注意你在訓練時, validation 的 accuracy 就無法突破0.5
表示標籤可能在這步驟之前就亂了
後面訓練出來的模型 也沒多大意義