精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

DeepTime:時間序列預測中的元學習模型

開發 前端
DeepTime,是一個結合使用元學習的深度時間指數模型。通過使用元學習公式來預測未來,以應對時間序列中的常見問題(協變量偏移和條件分布偏移——非平穩)。該模型是時間序列預測的元學習公式協同作用的一個很好的例子。

DeepTime,是一個結合使用元學習的深度時間指數模型。通過使用元學習公式來預測未來,以應對時間序列中的常見問題(協變量偏移和條件分布偏移——非平穩)。該模型是時間序列預測的元學習公式協同作用的一個很好的例子。

DeepTime架構

DeepTime組件

DeepTime中有三種類型的層:

  • 嶺回歸
  • 多層感知機(MLP)
  • 隨機傅里葉特征

讓我們看看這些層在做什么:

嶺回歸

多層感知機(MLP)

這些是在神經網絡(nn)中使用的線性回歸公式。然后使用了一個ReLU函數激活。這些層非常適合將時間指數映射到該時間指數的時間序列值。公式如下:

隨機的傅里葉層

隨機傅里葉允許mlp學習高頻模式。盡管隨機傅里葉層需要為每個任務和數據集找到不同的超參數(只是為了不過度擬合或不足擬合),但作者通過將各種傅里葉基函數與各種尺度參數相結合來限制這種計算。

DeepTIME架構

在每個任務中,選擇一個時間序列,然后將其分為主干窗口(綠色)和預測窗口(藍色)兩部分。然后,然后他們通過兩個彼此共享信息并與元參數關聯的元模型。 在上圖描述的架構上訓練模型后,計算損失函數并嘗試將其最小化。

其他時間序列預測模型的區別

DeepTIME是一個時間指數模型,就像Prophet,高斯過程等,而最近比較突出的模型如N-HiTS, Autoformer, DeepAR, Informer等都是歷史價值模型。

當我們說時間序列的時間指數模型時,確切的意思是預測絕對隨時間變化(它考慮了當前的時間指數特征)。另一方面,歷史價值模型使用以前的事件來預測未來。這個公式能讓你更清楚。:)

它包含了元學習公式,這意味著這個模型可以學會如何學習。由于它是一個時間指數模型,可以在元學習中表現出更好的樣本效率。

它采用直接多步估計(DMS)的方法(DMS模型一次直接預測幾個數據點)。另外通過多步迭代(IMS),它只預測下一個值,然后使用它來預測下一個數據點,這與ARIMA、DeepAR等相同。

元學習給時間序列預測帶來了什么?

  • 更好的任務泛化
  • 符合附近時間步長遵循局部平穩分布的假設。
  • 還包含了相似的時間點將具有相似的特征的假設。

模型如何預測

在每一次訓練時,將數據分為兩個窗口(通過使用第一個窗口預測第二個窗口)。這里為了簡單起見使用PyTorch Lightning簡化訓練過程。

import numpy as np
import gin
import pytorch_lightning as pl

from models import get_model
import random

import torch
import torch.nn.functional as F
from torch import optim

import math

from utils import Checkpoint, default_device, to_tensor
@gin.configurable
class DeepTimeTrainer(pl.LightningModule):

def __init__(self,
lr,
lambda_lr,
weight_decay,
warmup_epochs,
random_seed,
T_max,
eta_min,
dim_size,
datetime_feats,
):
gin.parse_config_file('/home/reza/Projects/PL_DeepTime/DeepTime/config/config.gin')
super(DeepTimeTrainer, self).__init__()
self.lr = lr
self.lambda_lr = lambda_lr
self.weight_decay = weight_decay
self.warmup_epochs = warmup_epochs
self.random_seed = random_seed
self.lr = lr
self.lambda_lr = lambda_lr
self.weight_decay = weight_decay
self.T_max = T_max
self.warmup_epochs = warmup_epochs
self.eta_min = eta_min
self.model = get_model(
model_type='deeptime',
dim_size=dim_size,
datetime_feats=datetime_feats
)

def on_fit_start(self):
torch.manual_seed(self.random_seed)
np.random.seed(self.random_seed)
random.seed(self.random_seed)

def training_step(self, batch, batch_idx):
x, y, x_time, y_time = map(to_tensor, batch)
forecast = self.model(x, x_time, y_time)

if isinstance(forecast, tuple):
# for models which require reconstruction + forecast loss
loss = F.mse_loss(forecast[0], x) + \
F.mse_loss(forecast[1], y)
else:
loss = F.mse_loss(forecast, y)

self.log('train_loss', loss, prog_bar=True, on_epoch=True)

return {'loss': loss, 'train_loss': loss, }

def training_epoch_end(self, outputs):
avg_train_loss = torch.stack([x["train_loss"] for x in outputs]).mean()

self.log('avg_train_loss', avg_train_loss, on_epoch=True, sync_dist=True)

def validation_step(self, batch, batch_idx):

x, y, x_time, y_time = map(to_tensor, batch)
forecast = self.model(x, x_time, y_time)

if isinstance(forecast, tuple):
# for models which require reconstruction + forecast loss
loss = F.mse_loss(forecast[0], x) + \
F.mse_loss(forecast[1], y)
else:
loss = F.mse_loss(forecast, y)

self.log('val_loss', loss, prog_bar=True, on_epoch=True)

return {'val_loss': loss}

def validation_epoch_end(self, outputs):
return outputs

def test_step(self, batch, batch_idx):
x, y, x_time, y_time = map(to_tensor, batch)
forecast = self.model(x, x_time, y_time)

if isinstance(forecast, tuple):
# for models which require reconstruction + forecast loss
loss = F.mse_loss(forecast[0], x) + \
F.mse_loss(forecast[1], y)
else:
loss = F.mse_loss(forecast, y)

self.log('test_loss', loss, prog_bar=True, on_epoch=True)

return {'test_loss': loss}

def test_epoch_end(self, outputs):
return outputs

@gin.configurable
def configure_optimizers(self):
group1 = [] # lambda
group2 = [] # no decay
group3 = [] # decay
no_decay_list = ('bias', 'norm',)
for param_name, param in self.model.named_parameters():
if '_lambda' in param_name:
group1.append(param)
elif any([mod in param_name for mod in no_decay_list]):
group2.append(param)
else:
group3.append(param)
optimizer = optim.Adam([
{'params': group1, 'weight_decay': 0, 'lr': self.lambda_lr, 'scheduler': 'cosine_annealing'},
{'params': group2, 'weight_decay': 0, 'scheduler': 'cosine_annealing_with_linear_warmup'},
{'params': group3, 'scheduler': 'cosine_annealing_with_linear_warmup'}
], lr=self.lr, weight_decay=self.weight_decay)

scheduler_fns = []
for param_group in optimizer.param_groups:
scheduler = param_group['scheduler']
if scheduler == 'none':
fn = lambda T_cur: 1
elif scheduler == 'cosine_annealing':
lr = eta_max = param_group['lr']
fn = lambda T_cur: (self.eta_min + 0.5 * (eta_max - self.eta_min) * (
1.0 + math.cos(
(T_cur - self.warmup_epochs) / (self.T_max - self.warmup_epochs) * math.pi))) / lr
elif scheduler == 'cosine_annealing_with_linear_warmup':
lr = eta_max = param_group['lr']
fn = lambda T_cur: T_cur / self.warmup_epochs if T_cur < self.warmup_epochs else (self.eta_min + 0.5 * (
eta_max - self.eta_min) * (1.0 + math.cos(
(T_cur - self.warmup_epochs) / (self.T_max - self.warmup_epochs) * math.pi))) / lr
else:
raise ValueError(f'No such scheduler, {scheduler}')
scheduler_fns.append(fn)
scheduler = optim.lr_scheduler.LambdaLR(optimizer, lr_lambda=scheduler_fns)

return {'optimizer': optimizer, 'lr_scheduler': scheduler}

def forward(self, batch, z_0=None):
z_0 = None
Y = batch['Y'].to(default_device)
sample_mask = batch['sample_mask'].to(default_device)
available_mask = batch['available_mask'].to(default_device)

# Forecasting
forecasting_mask = available_mask.clone()
if self.n_time_out > 0:
forecasting_mask[:, 0, -self.n_time_out:] = 0

Y, Y_hat, z = self.model(Y=Y, mask=forecasting_mask, idxs=None, z_0=z_0)

if self.n_time_out > 0:
Y = Y[:, :, -self.n_time_out:]
Y_hat = Y_hat[:, :, -self.n_time_out:]
sample_mask = sample_mask[:, :, -self.n_time_out:]

return Y, Y_hat, sample_mask, z

作者在合成數據集和真實世界數據集上進行了廣泛的實驗,表明DeepTime具有極具競爭力的性能,在基于MSE的多元預測基準的24個實驗中,有20個獲得了最先進的結果。

有興趣的可以看看源代碼:https://github.com/salesforce/DeepTime

責任編輯:華軒 來源: DeepHub IMBA
相關推薦

2023-10-13 15:34:55

時間序列TimesNet

2022-07-15 16:14:39

深度學習時間序列理論

2023-03-16 18:09:00

機器學習數據集

2017-05-08 14:42:36

2024-05-09 16:23:14

2024-06-17 16:02:58

2022-11-24 17:00:01

模型ARDL開發

2024-01-30 01:12:37

自然語言時間序列預測Pytorch

2023-11-06 07:27:38

模型NLP領域

2024-09-03 08:16:08

2024-06-12 11:57:51

2023-07-05 07:21:34

時間序列學習框架模型

2024-02-21 14:32:09

2024-06-27 16:38:57

2024-03-18 00:00:03

時間序列Prompt模型

2023-01-13 16:43:13

深度學習模型數據集

2022-08-16 09:00:00

機器學習人工智能數據庫

2024-07-24 13:58:21

2024-12-11 08:17:30

2021-07-01 21:46:30

PythonHot-Winters數據
點贊
收藏

51CTO技術棧公眾號

日韩av在线资源| 国产亚洲女人久久久久毛片| 久久精品国产综合| 亚洲一区二区中文字幕在线观看| 色yeye免费人成网站在线观看| 国产成人亚洲综合色影视| 午夜精品在线观看| 亚洲天堂av中文字幕| 美女久久精品| 欧美性高潮在线| 四虎影院一区二区| 四虎永久在线精品免费网址| 快she精品国产999| 美女啪啪无遮挡免费久久网站| 西西大胆午夜视频| 香蕉久久一区| 欧美日韩亚洲一区二| 亚洲欧洲另类精品久久综合| 黄片毛片在线看| 久久精品国产99国产精品| 久久噜噜噜精品国产亚洲综合| 亚洲色图欧美色| 黑色丝袜福利片av久久| 欧美日韩国产综合久久| 日韩精品―中文字幕| 性开放的欧美大片| 91蜜桃在线观看| 亚洲一区二区三| 久久久久久不卡| 五月天中文字幕| 日韩免费av| 亚洲国内高清视频| 国产探花在线观看视频| 向日葵视频成人app网址| 一二三区精品福利视频| 亚洲欧洲一二三| 牛牛影视精品影视| 成人妖精视频yjsp地址| 成人黄色免费看| www.久久久久久久| 亚洲美女啪啪| 欧美激情综合色| 欧美视频www| 成人精品影院| 亚洲视频电影图片偷拍一区| 国产国语老龄妇女a片| 成人污污www网站免费丝瓜| 在线亚洲一区观看| 久久久久久久久久久免费视频| av午夜在线观看| 亚洲第一成人在线| 日韩美女爱爱视频| 青春草在线免费视频| 亚洲视频一区二区在线| 伊人久久大香线蕉精品| 天天在线视频色| 中文字幕欧美三区| 日韩欧美一区二区三区四区| 欧美巨乳在线| 国产性色一区二区| 久草一区二区| 青青草av免费在线观看| 99re免费视频精品全部| 国产一区二区三区色淫影院| 人人妻人人澡人人爽精品日本| 成人性生交大片免费看中文| 国产精品福利视频| 亚洲精品无amm毛片| 国产福利不卡视频| 国产精品国产三级欧美二区| 手机看片1024国产| 91在线国产观看| 美日韩精品免费| 韩国三级av在线免费观看| 久久这里都是精品| 色八戒一区二区三区| 一区二区三区高清国产| 无码一区二区三区在线| av一区二区在线播放| 亚洲性生活视频| 精品一区二区三孕妇视频| 欧美独立站高清久久| 久久精品亚洲94久久精品| 999精品视频在线观看播放| 欧美成人日韩| 91精品国产乱码久久久久久蜜臀| 4438国产精品一区二区| 日本中文字幕一区二区有限公司| 国产在线拍揄自揄视频不卡99| 国产精品一区二区黑人巨大| 成人免费视频播放| 欧美下载看逼逼| 黄色片网站在线| 亚洲精品视频在线| 无罩大乳的熟妇正在播放| 香蕉成人影院| 欧美大片在线观看一区二区| 瑟瑟视频在线观看| 亚洲精品一区二区在线看| 久久久久久69| 999视频在线| 国产剧情一区二区| 蜜桃视频日韩| h片在线免费观看| 欧美性猛交xxxx乱大交3| 一区二区免费av| 林ゆな中文字幕一区二区| 中文字幕在线日韩| 国产在线视频第一页| 天堂久久一区二区三区| 亚洲一区中文字幕| 女人天堂在线| 亚洲在线免费播放| 婷婷免费在线观看| 琪琪久久久久日韩精品| 色偷偷亚洲男人天堂| 日韩免费黄色片| 黑人精品欧美一区二区蜜桃| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 不卡中文一二三区| 97国产精品视频| 136福利视频导航| 国产精品自在| 色播久久人人爽人人爽人人片视av| 免费又黄又爽又色的视频| 日韩av一级电影| 九九九九精品| 青草视频在线免费直播| 7777精品伊人久久久大香线蕉完整版 | 乱馆动漫1~6集在线观看| 欧美精品粉嫩高潮一区二区| 国产又粗又猛又爽视频| 1024日韩| 成人欧美一区二区三区黑人免费| 麻豆视频在线观看免费| 欧美午夜电影在线播放| 亚洲av无码一区二区三区人| 最新亚洲视频| 国产精品一 二 三| 亚洲淫性视频| 欧美日韩高清一区二区| 一级在线观看视频| 日韩国产在线观看一区| 蜜桃导航-精品导航| 午夜伦理福利在线| 日韩成人在线网站| 国产一区二区三区影院| 99久久久无码国产精品| 日韩欧美视频网站| 久久porn| 欧美在线不卡区| 欧美在线观看在线观看| 姬川优奈aav一区二区| 看全色黄大色黄女片18| 影音先锋一区| 国产日韩一区欧美| h片在线观看视频免费| 亚洲第一免费网站| 亚洲精品午夜久久久久久久| av在线一区二区三区| 国产a级一级片| 国产探花在线精品| 国产精品丝袜视频| 国产传媒在线播放| 日韩欧美成人一区二区| 精品无码人妻一区二区三区| hitomi一区二区三区精品| 免费在线观看亚洲视频 | 伊人婷婷久久| 欧美国产亚洲精品| 久久久久久国产| 午夜视频福利在线| 在线看不卡av| а天堂中文在线资源| 国产成人午夜精品影院观看视频| 久草免费福利在线| 久久成人高清| 国产精品日韩精品| 在线看三级电影| 亚洲精品久久久久久久久久久久| 五月激情六月丁香| 国产蜜臀97一区二区三区| 午夜一区二区视频| 午夜视频一区| 欧美综合激情| 精品午夜视频| 欧美亚洲国产日韩2020| 1769视频在线播放免费观看| 欧美成人r级一区二区三区| 国产免费观看av| 国产精品看片你懂得| wwwxx日本| 老司机免费视频一区二区| 国产高清不卡无码视频| 免费欧美一区| 成人免费看片网址| 色成人免费网站| 欧美国产中文字幕| 国产一级免费在线观看| 日韩欧美三级在线| 午夜精品一区二| 亚洲无线码一区二区三区| 一区二区三区在线观看免费视频| 国产成人午夜高潮毛片| 亚洲第一狼人区| 野花国产精品入口| 亚洲av综合色区| 精品av一区二区| 国产综合第一页| 国产精品一级在线观看| 欧洲午夜精品久久久| 日本孕妇大胆孕交无码| 在线精品91av| 亚洲 另类 春色 国产| 欧美一区二区三区的| 超碰在线97观看| 午夜精品久久久久久久久久| 免费在线观看黄色小视频| 久久久精品欧美丰满| 久久久久无码国产精品一区李宗瑞| 丝袜亚洲另类欧美| 波多野结衣综合网| 午夜欧美精品久久久久久久| 一区精品在线| 成人中文在线| 青娱乐国产91| 免费看成人哺乳视频网站| 国产美女精品在线观看| 视频精品一区二区三区| 成人午夜激情免费视频| 成人黄页网站视频| 日本国产欧美一区二区三区| 美女网站在线看| 欧美激情一区二区三区高清视频 | 自拍av一区二区三区| 污污污www精品国产网站| 国产成人在线看| 久久国产亚洲精品无码| 亚洲国产国产亚洲一二三| 亚洲精品少妇一区二区| 一区二区电影| 公共露出暴露狂另类av| 无码一区二区三区视频| 在线观看国产一区| 欧美hd在线| 亚洲无玛一区| 欧美顶级大胆免费视频| 亚洲午夜精品久久久久久浪潮| 欧美日韩国产在线观看网站 | 色香蕉久久蜜桃| 日本熟女毛茸茸| 一本到不卡免费一区二区| 豆国产97在线 | 亚洲| 亚洲国产综合人成综合网站| 国产亚洲成人av| 亚洲成人高清在线| 免费看日韩毛片| 色综合色狠狠天天综合色| 区一区二在线观看| 欧美亚洲国产一卡| 在线观看亚洲国产| 在线播放一区二区三区| 国产av精国产传媒| 精品噜噜噜噜久久久久久久久试看| 亚洲精品国产手机| 日韩av在线网| 浮生影视网在线观看免费| 中文字幕亚洲欧美日韩在线不卡| 日本免费视频在线观看| www亚洲精品| 国产嫩草在线视频| 欧美亚洲另类视频| 成人午夜亚洲| 亚洲伊人一本大道中文字幕| 超碰成人免费| 欧美一级二级三级| 国产精品毛片久久| 大西瓜av在线| 久久三级福利| 日韩 国产 一区| av电影一区二区| 手机看片福利视频| 亚洲欧美日韩国产另类专区| 香蕉免费毛片视频| 在线观看免费亚洲| 国产日本精品视频| 日韩av在线免费观看一区| 婷婷在线视频观看| 国模精品一区二区三区色天香| 欧美黑人疯狂性受xxxxx野外| 91视频免费在线| 日韩黄色网络| 中文字幕欧美日韩一区二区| 亚洲黄色精品| 亚洲综合av在线播放| 成人av免费在线观看| 久操视频在线观看免费| 一区二区三区在线播放| 无码人妻丰满熟妇奶水区码| 日韩亚洲欧美在线| 精品99又大又爽又硬少妇毛片 | 日韩国产美国| 韩日精品在线| 天天干天天av| 久久综合999| 性色av无码久久一区二区三区| 亚洲第一福利视频在线| 国产又粗又长视频| 亚洲美女在线视频| 日本资源在线| 成人做爰www免费看视频网站| 欧美热在线视频精品999| 日韩精品一区二区免费| 久久精品999| 亚洲激情视频小说| 午夜亚洲国产au精品一区二区| 91亚洲精品国偷拍自产在线观看| 日韩精品免费在线播放| 香蕉久久aⅴ一区二区三区| 国产精品一香蕉国产线看观看| 林ゆな中文字幕一区二区| 996这里只有精品| 久久97超碰国产精品超碰| 熟女少妇内射日韩亚洲| 狠狠色狠色综合曰曰| 女人18毛片一区二区三区| 久久成人av网站| 在线免费观看亚洲| 亚洲一二区在线| 视频一区欧美精品| 国产伦精品一区二区三区妓女 | 欧美精品一区三区| 精品亚洲a∨| 小说区图片区图片区另类灬| 久久最新视频| 中文字幕一二三四区| 五月婷婷欧美视频| 欧美一区二区公司| 欧美激情免费在线| 视频在线亚洲| 国产在线观看欧美| 国产传媒欧美日韩成人| 成人免费视频网站入口::| 欧美乱妇23p| 国产原厂视频在线观看| 国产日韩欧美在线播放| 999久久久91| 91小视频在线播放| 亚洲人成人一区二区在线观看| 亚洲视频一区二区三区四区| 丝袜美腿精品国产二区 | 国产 高清 精品 在线 a| 午夜性色一区二区三区免费视频| 久久久九九九热| 玉米视频成人免费看| 丰满熟女一区二区三区| 国内精品美女av在线播放| 精品网站aaa| 国产真实乱子伦| 中文文精品字幕一区二区| 亚洲天堂2021av| 久久久精品一区| 伊人www22综合色| 热99这里只有精品| 久久免费视频一区| 最新在线中文字幕| 精品精品国产国产自在线| 欧美二区观看| 成人在线免费观看av| 国产欧美日产一区| 一级片视频播放| 欧美激情综合色综合啪啪五月| 西瓜成人精品人成网站| 中文字幕第80页| 亚洲美腿欧美偷拍| 神马久久久久久久久久| 国产精品99久久久久久人 | 精品国产www| 久久久黄色av| 亚洲精品一区二区三区中文字幕 | 麻豆精品在线观看| 日本妇女毛茸茸| 日韩福利视频在线观看| 成人激情视屏| 99在线精品免费视频| 日本一区二区三区国色天香| 国产精品丝袜黑色高跟鞋| 国产做受69高潮| 北条麻妃国产九九九精品小说| 男人操女人下面视频| 狠狠色噜噜狠狠狠狠97| 成人毛片av在线| 久久久久久久久久久久久久久久av| 日韩av午夜在线观看| 欧美精品入口蜜桃| 亚洲一级免费视频| 涩爱av色老久久精品偷偷鲁 | 最新不卡av| 91丨九色丨黑人外教| 国产视频一区二区三|