深度学习-Tensorflow2.2-RNN循环神经网络{11}-RNN空气污染预测-26
生活随笔
收集整理的這篇文章主要介紹了
深度学习-Tensorflow2.2-RNN循环神经网络{11}-RNN空气污染预测-26
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
讀取數據
data = pd.read_csv ("F:/py/ziliao/數據集/PRSA_data_2010.1.1-2014.12.31.csv")
預處理
時間合并
構造訓練數據與目標數據
提取訓練特征和目標值
# 提取訓練特征和目標值 x = data_[:,:5*24,:] # 特征 x.shape y = data_[:,-1,0] # 目標值 y.shape # 劃分數據集及 前百分之80為訓練集 后百分20為測試集 split_b = int(data_.shape[0]*0.8) train_x = x[:split_b] train_y = y[:split_b] test_x = x[split_b:] test_y = y[split_b:] train_x.shape,train_y.shape test_x.shape,test_y.shape
標準化
基礎建模-多層感知機進行預測
batch_size = 128 model = tf.keras.Sequential() model.add(tf.keras.layers.Flatten(input_shape=(train_x.shape[1:]))) model.add(tf.keras.layers.Dense(32,activation="relu")) model.add(tf.keras.layers.Dense(1)) model.compile(optimizer="adam",loss="mae", # 平均絕對誤差metrics=["acc"] ) history = model.fit(train_x,train_y,batch_size=batch_size,epochs=50,validation_data=(test_x,test_y))
LSTM網絡建模
LSTM層的優化(堆疊)
總結
以上是生活随笔為你收集整理的深度学习-Tensorflow2.2-RNN循环神经网络{11}-RNN空气污染预测-26的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度学习-Tensorflow2.2-R
- 下一篇: 深度学习-Tensorflow2.2-一