原文鏈接:http:///?p=23573我們可以很容易地用Keras序列模型擬合回歸數(shù)據(jù)并預測測試數(shù)據(jù)。 在這篇文章中,我們將簡要地學習如何用Python中的Keras神經(jīng)網(wǎng)絡API擬合回歸數(shù)據(jù)。我們將用Keras回歸和序列模型本身這兩種方法檢查模型。該教程涵蓋了以下內(nèi)容。
我們將從加載所需的模塊開始。 from keras.models import Sequential準備數(shù)據(jù)首先,我們將為本教程創(chuàng)建一個回歸數(shù)據(jù)集樣本。 x_ax = range(N)plt.plot(x_ax, x, 'o') plt.plot(x_ax, y, lw=1.5, color=c) plt.legend() 紅線是y輸出,其余的點是x輸入的特征。 定義模型接下來,我們將建立一個keras序列模型。 def Model():model = Sequential() model.add(Dense(128, input_dim=3,activation='relu')) .... return model Model() 用Keras回歸模型擬合我們將上述模型納入Keras回歸模型中,用x和y的數(shù)據(jù)擬合模型。然后,我們可以預測x數(shù)據(jù)。 regressor.fit(x,y)regressor.predict(x)我們檢查平均平方誤差率 `````` mean\_squared\_error(y, y_pred) 最后,我們繪制結果。 plt.plot(y)plt.plot(y_pred) keras序列模型進行擬合 這一次,我們將在沒有封裝類的情況下擬合模型。 fit(x, y, nb_epoch=100)model.predict(x) 我們檢查一個平均平方誤差率。 mean\_squared\_error(y, y_krm)最后,我們繪制結果。 在本教程中,我們已經(jīng)簡單地學習了如何用Python中的Keras神經(jīng)網(wǎng)絡模型來擬合和預測回歸數(shù)據(jù)。謝謝您的閱讀! |
|
來自: 拓端數(shù)據(jù) > 《待分類》