logo
Loading...

模型的預測準確率為什麼那麼低? - Cupoy

Day 76 範例程式(Day76-Opimizer_example.ipynb)裡在test_se...

ml100-2,ml100-2-d76

模型的預測準確率為什麼那麼低?

2019/07/14 下午 11:07
機器學習共學討論版
Ken Hu
觀看數:77
回答數:2
收藏數:0
ml100-2
ml100-2-d76

Day 76 範例程式(Day76-Opimizer_example.ipynb)裡

在test_set做驗證後

又用「result = model.predict(X_test,batch_size=200,verbose= 0)」對test_set做了一次預測並計算準確率

但算出來的準確率只有0.098200 (也就是9.82%)

自己在Day 76裡用不同的optimazer去跑,也是這樣的數字(9.82%)

雖然模型只是單純的幾層全聯接層(Dense)

但以test_set在驗證時的準確率82%左右來看

9.82%實在低得不合理

不曉得老師或同學會不會也覺得這裡有點怪怪的?

回答列表

  • 2019/07/17 上午 01:51
    Jeffrey
    贊同數:0
    不贊同數:1
    留言數:0

  • 2019/07/21 上午 10:48
    Jeffrey
    贊同數:0
    不贊同數:1
    留言數:0

    同學可以針對下面兩項:

    1.資料做 normalize

    2.Loss 選到 "categorical_crossentropy"


    X_train=X_train/255.0


    X_test=X_test/255.0


    history=model.fit(X_train,Y_train,batch_size=128,epochs=20,shuffle=True,verbose=2,validation_split=0.3)