TCN 一維預測の筆記
來源
這個例子Support of tensorflow.keras instead of keras
https://github.com/philipperemy/keras-tcn/tree/master/tasks
資料
month milk_production_pounds
1962-01 589
1962-02 561
1962-03 640
1962-04 656
1962-05 727
1962-06 697
1962-07 640
1962-08 599
。。。。。。。。。。
1975-09 817
1975-10 827
1975-11 797
1975-12 843
程式碼
載入包
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
from tensorflow.keras import Input, Model
from tensorflow.keras.layers import Dense
from tcn import TCN
說明
這個例子非常簡單,
為了簡單起見一切都是訓練集
輸入輸入沒有normalization正則化。
讀取資料
milk = pd.read_csv('monthly-milk-production-pounds-p.csv', index_col=0, parse_dates=True)
print(milk.head())
lookback_window = 12 # 月
milk = milk.values # 為了簡單起見,這裡保留np陣列
x, y = [], []
for i in range(lookback_window, len(milk)):
x.append(milk[i - lookback_window:i])
y.append(milk[i])
x = np.array(x)
y = np.array(y)
print(x.shape)
print(y.shape)
設定引數
i = Input(shape=(lookback_window, 1))
m = TCN()(i)
m = Dense(1, activation='linear')(m)
搭建模型
model = Model(inputs=[i], outputs=[m])
model.summary()
設定優化器
model.compile('adam', 'mae')
模型擬合
print('Train...')
model.fit(x, y, epochs=100, verbose=2)
p = model.predict(x)
視覺化
plt.plot(p)
plt.plot(y)
plt.title('Monthly Milk Production (in pounds)')
plt.legend(['predicted', 'actual'])
p```lt.show()
相關文章
- Keras-TCN的API筆記KerasAPI筆記
- 康託の複習筆記筆記
- 二手車交易預測模型筆記模型筆記
- 分子AI預測賽Task1筆記AI筆記
- 時間卷積網路(TCN)將取代RNN成為NLP預測領域王者卷積RNN
- [豪の學習筆記] 計算機網路#003筆記計算機網路
- 二手車交易價格預測筆記筆記
- 大話設計模式筆記の 簡單工廠模式設計模式筆記
- 多維灰色預測模型的一點改進模型
- JavaScript 學習筆記 - 多維陣列變為一維陣列JavaScript筆記陣列
- 多維灰色預測模型心得模型
- 雙指標維護筆記指標筆記
- SpringBoot運維學習筆記Spring Boot運維筆記
- 《思維力量》閱讀筆記筆記
- Python機器學習筆記:使用Keras進行迴歸預測Python機器學習筆記Keras
- 讀天才與演算法:人腦與AI的數學思維筆記24_預測性文字生成器演算法AI筆記
- 四:GTID中的運維(筆記)運維筆記
- c++筆記_多維陣列C++筆記陣列
- Docker Swarm 日常運維命令筆記DockerSwarm運維筆記
- 樑寧-產品思維-筆記筆記
- 測試筆試邏輯思維題筆試
- jmeter介面測試筆記JMeter筆記
- 老凡的運維筆記 | 智慧化運維知多少?運維筆記
- 迴歸の一些想法
- 【筆記】線段維護單調棧筆記
- 《Redis開發與運維》快速筆記Redis運維筆記
- 《Google SRE 運維解密》讀書筆記Go運維解密筆記
- 學習筆記——機器學習演算法(一): 基於邏輯迴歸的分類預測筆記機器學習演算法邏輯迴歸
- TypeScript筆記(一)TypeScript筆記
- React筆記(一)React筆記
- Dubbo筆記(一)筆記
- docker筆記(一)Docker筆記
- Pytorch筆記(一)PyTorch筆記
- MyBatis筆記(一)MyBatis筆記
- RUST 筆記(一)Rust筆記
- Scala筆記(一)筆記
- 前端筆記(一)前端筆記
- 計算機視覺 の1. 影像預處理計算機視覺