看板 Python 關於我們 聯絡資訊
如題 我想做一個多類別的分類預測模型 但是在訓練模型時的輸出只有一個 作者: nancyyen (nagey28) 看板: Python 標題: [問題] 多類別分類 時間: Sun Dec 6 00:08:15 2020 如題 我想做一個多類別的分類預測模型 但是在訓練模型時的輸出只有一個 因此想問說可能是哪裡有問題 以下程式碼 model = Sequential() model.add(Dense(units = 100, input_dim = 23,kernel_initializer = 'normal',activa model.add(Dense(units = 3,kernel_initializer = 'normal',activation = 'softmax')) model.compile(loss = 'categorical_crossentropy', optimizer = 'adam',metrics=[acc train_history = model.fit(x = train_features, y = train_label,validation_spit = ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1607184506.A.B62.html
OrzOGC: 最後就和你說shape不對啊12/06 00:11
我知道shape不對啊,就是想問說為什麼他只output一個值,因為我是想要他的output能顯? ※ 編輯: nancyyen (101.12.229.209 臺灣), 12/06/2020 00:35:12
OrzOGC: 他output不是類似[0,1,0]之類的,要自己設輸出為第二種12/06 00:57
自己設輸出?是指我最後的layer units設為1, model.compile那邊再改的意思嗎? ※ 編輯: nancyyen (101.12.229.209 臺灣), 12/06/2020 01:16:36
yiche: 你的問題是什麼12/06 03:55
yiche: 看起來是分三類的分類問題12/06 03:55
yiche: 一筆特徵進來,model去判斷出是哪一類,有什麼問題嗎12/06 03:55
yiche: 看起來是編輯文章修壞了? error在哪12/06 03:56
※ 編輯: nancyyen (101.12.229.209 臺灣), 12/06/2020 08:48:11
nancyyen: error上是說我原本設定output會有3個值,但fit完後只有 12/06 08:56
nancyyen: 1個值 12/06 08:56
nancyyen: 我是希望說他fit後的結果能出現[0, 1, 0][1, 0, 0]這種 12/06 09:00
nancyyen: 樣子的,可是output只有一個值的話就判斷不了他是被分 12/06 09:01
nancyyen: 到哪一類這樣~ 12/06 09:01
OrzOGC: model.summary() 看你的NN哪裡有錯,沒錯就是其它部分了 12/06 18:22
lohas1019: training_set.class_indices 看類別 12/08 14:11