人工智能實戰 第6次做業 鄭浩

項目 內容
這個做業屬於哪一個課程 人工智能實戰 2019(北京航空航天大學)
這個做業的要求在哪裏 人工智能實戰第六次做業(我的)
我在這個課程的目標是 瞭解人工智能的基礎理論知識,鍛鍊實踐能力
這個做業在哪一個具體方面幫助我實現目標 瞭解參數的影響,學習調參
做業正文 見下文
其餘參考文獻

1.做業要求

  • 將模型準確度調整至>97%
  • 整理造成博客,博客中給出參數列表和對應值
  • 給出最終的loss降低曲線
  • 給出最終準確度結果

2.參數調節

  • 調節learning rate
n_hidden1=64,n_hidden2=32,m_epoch = 2,batch_size = 10
learning_rate accuracy rate
0.1 0.9634
0.15 0.9648
0.2 0.9665
0.25 0.9612
0.3 0.9623
0.4 0.9622

可見,準確率大概在learning rate=0.2時最大。python

  • 調節batch_size
n_hidden1=64,n_hidden2=32,m_epoch = 2,learning_rate=0.2
batch_size accuracy rate
5 0.9595
8 0.9626
10 0.9653
13 0.9632
15 0.9606
20 0.9623

可見,準確率大概在batch_size=10時最大。學習

  • 調節n_hidden一、n_hidden2
learning_rate=0.2,m_epoch = 2,batch_size = 10
n_hidden1 n_hidden2 accuracy rate
32 16 0.9587
64 16 0.9644
64 32 0.9665
128 16 0.961
128 32 0.9631
128 64 0.963

可見,準確率大概在n_hidden1=64,n_hidden2=32時最大。人工智能

  • 調節m_epoch
n_hidden1=64,n_hidden2=32,batch_size = 10,learning_rate=0.2
m_epoch accuracy rate
2 0.9636
5 0.9682
10 0.971
15 0.9727
20 0.9783

可見,m_epoch越大,準確率越高。這裏取到20。code

3.結果

learning_rate=0.2,batch_size = 10,n_hidden1=64,n_hidden2=32,m_epoch=20

Loss曲線:
blog

獲得的準確率:get

rate=9783 / 10000 = 0.9783
相關文章
相關標籤/搜索