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筆記
- 康託の複習筆記筆記
- 預測維護和預測分析
- (原)預測的技法--讀書筆記筆記
- 時間卷積網路(TCN)將取代RNN成為NLP預測領域王者卷積RNN
- 多維灰色預測模型的一點改進模型
- 大話設計模式筆記の 簡單工廠模式設計模式筆記
- Spark學習筆記——泰坦尼克生還預測Spark筆記
- JavaScript 學習筆記 - 多維陣列變為一維陣列JavaScript筆記陣列
- Python機器學習筆記:使用Keras進行迴歸預測Python機器學習筆記Keras
- 多維灰色預測模型心得模型
- 機器學習筆記009 | 關於分類問題的預測機器學習筆記
- MongoDB叢集運維筆記MongoDB運維筆記
- 學習筆記——機器學習演算法(一): 基於邏輯迴歸的分類預測筆記機器學習演算法邏輯迴歸
- TTS 測試筆記TTS筆記
- Vitastiq 2可測出身體維生素含量:一支神奇的檢測筆AST
- Docker Swarm 日常運維命令筆記DockerSwarm運維筆記
- 樑寧-產品思維-筆記筆記
- c++筆記_多維陣列C++筆記陣列
- oracle資料庫運維筆記Oracle資料庫運維筆記
- 計算機視覺 の1. 影像預處理計算機視覺
- 測試筆試邏輯思維題筆試
- 筆記一筆記
- jmeter介面測試筆記JMeter筆記
- 機器學習筆記---資料預處理機器學習筆記
- 老凡的運維筆記 | 智慧化運維知多少?運維筆記
- 基於sklearn的波士頓房價預測_線性迴歸學習筆記筆記
- 四:GTID中的運維(筆記)運維筆記
- 《Redis開發與運維》快速筆記Redis運維筆記
- 吳恩達機器學習筆記 —— 15 降維吳恩達機器學習筆記
- 《Google SRE 運維解密》讀書筆記Go運維解密筆記
- 資料倉儲維度建模筆記筆記
- SpringBoot運維學習筆記Spring Boot運維筆記
- Dubbo筆記(一)筆記
- 前端筆記(一)前端筆記
- Scala筆記(一)筆記
- MyBatis筆記(一)MyBatis筆記
- RUST 筆記(一)Rust筆記