python-灰色預測平均樓價趨勢kera深度學習庫的介紹

來源:互聯網
上載者:User

標籤:啟用   IV   使用   參數   batch   評價   cti   .com   結構   

#######編程環境:Anaconda3 (64-bit)->Spyder(python3.5)
from keras.models import Sequential #引入keras庫from keras.layers.core import Dense, Activationmodel = Sequential() #建立模型model.add(Dense(12,input_dim=2)) #輸入層2節點,隱藏層12個節點(這個節點數可以自行設定)
model.add(Activation(‘relu‘)) #用relu函數作為啟用函數,能夠大幅提供準確度
model.add(Dense(1,input_dim=12)) #Dense 隱藏層12節點,輸出層1節點
model.compile(loss=‘mean_squared_error‘, optimizer=‘adam‘) #編譯模型
model.fit(x_train, y_train, nb_epoch = 10000, batch_size = 16) #訓練模型,學習一萬次;batch_size深度學習的最佳化演算法
model.save_weights(modelfile) #儲存模型參數

以上為灰色預測某市的評價樓價的主要代碼:

  •    keras:深度學習庫,基於Keras的底層庫使用Theano或TensorFlow,因此引入此庫需先安裝TensorFlow
  •    add:   支援序慣操作,如:通過
    model.add(Dense(12,input_dim=2)) model.add(Activation(‘relu‘))依次添加模型的元素
  • Dense層(全串連層):主要是定義模型的輸入、輸出、隱層的主要結構
      Dense(12,input_dim=2)隱層為12個節點,輸入層為2個節點,輸入層必須是第二個參數。
  • 啟用函數(Activation):可以是keras庫中內建,也可以是自訂的
  • 目標函數(損失函數):目標函數,或稱損失函數,是編譯一個模型必須的兩個參數之一
    • model.compile(loss=‘mean_squared_error‘, optimizer=‘adam‘) #編譯模型【中文文檔:http://keras-cn.readthedocs.io/en/latest/other/objectives/】

python-灰色預測平均樓價趨勢kera深度學習庫的介紹

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.