
Time Series
文章平均质量分 77
雨微尘
只要专注于某一项事,就一定会做出使自己感到吃惊的成绩来——成功源于坚持。
展开
-
时间序列(Time-Series)AutoCorrelation.py代码解析
它接受查询 (queries),键 (keys),值 (values) 以及注意力掩码 (attn_mask),应用傅立叶变换来发现周期性依赖,然后使用聚合函数来处理时间延迟。self.dropout = nn.Dropout(attention_dropout) #注意力机制的dropout率。self.mask_flag = mask_flag #掩码。#实现自相关的训练聚合,该方法首先要找到最重要的时间延迟,然后根据延迟进行聚合。#提供完整的注意力层接口。原创 2024-01-24 17:03:18 · 533 阅读 · 1 评论 -
时间序列(Time-Series)TimesNet.py代码解析
top_list = top_list.detach().cpu().numpy() #从gpu转移cpu并转换为numpy数组。return period, abs(xf).mean(-1)[:, top_list] #返回周期和这些周期对应的平均振幅。_, top_list = torch.topk(frequency_list, k) #找到top k个频率成分。frequency_list = abs(xf).mean(0).mean(-1) #计算变换后振幅的均值。原创 2024-01-24 11:45:11 · 1515 阅读 · 3 评论 -
时间序列(Time-Series)exp_short_term_forecasting.py代码解析
from utils.losses import mape_loss, mase_loss, smape_loss #自定义损失函数。from data_provider.data_factory import data_provider #数据提供模块。#选择优化器,该函数使用adam优化器,从传入的参数self 添加self.args.learning_rate学习率。#验证方法,通过计算模型验证的误差来评估模型性能,即向前传播时不根据学习率计算梯度。原创 2024-01-23 17:25:26 · 903 阅读 · 2 评论 -
时间序列(Time-Series)exp_imputation.py代码解析
mask[mask <= self.args.mask_rate] = 0 # masked #被掩盖。mask[mask > self.args.mask_rate] = 1 # remained #保留。mask[mask <= self.args.mask_rate] = 0 # masked #被掩盖。mask[mask > self.args.mask_rate] = 1 # remained #保留。#将数据的数据类型转化为浮点型,加载到GPU或CPU。原创 2024-01-23 17:22:43 · 640 阅读 · 0 评论 -
时间序列(Time-Series)exp_long_term_forecasting.py代码解析
将输入数据和真实标签的最后一维拼接起来,形成gt(真实值图),将输入数据和预测结果的最后一维拼接起来,形成pd预测图。#选择优化器,该函数使用adam优化器,从传入的参数self 添加self.args.learning_rate学习率。#从data_provider函数获取数据集合和数据加载器,并提供标志(train,val,test)#将输出和真实标签从模型运行的设备转移到cpu,并将数据转换为numpy格式。#验证方法,通过计算模型验证的误差来评估模型性能,即向前传播时不根据学习率计算梯度。原创 2024-01-22 18:41:32 · 820 阅读 · 2 评论 -
时间序列(Time-Series)exp_anomaly_detection.py代码解析
将attens_energy列表中的所有numpy数组连接起来,并转换为一维数组train_energy。#将attens_energy列表中的所有numpy数组连接起来,并转换为一维数组test_energy。#从data_provider函数获取数据集合和数据加载器,并提供标志(train,val,test)#将test_labels列表中的所有数组连接起来,并转换为一维数组test_labels。#将train_energy、test_energy列表中的数组连接起来,原创 2024-01-22 18:39:18 · 675 阅读 · 0 评论 -
时间序列(Time-Series)exp_classification.py脚本解析
将数据的数据类型转化为浮点型,加载到GPU或CPU。#早起停止函数,避免过拟合 patience 容忍升高次数。#将转化为浮点型的数据加载到cpu或gpu。#早起停止函数,避免过拟合 patience 容忍升高次数。#将转化为浮点型的数据加载到cpu或gpu。#验证方法,通过计算模型验证的误差来评估模型性能。#验证方法,通过计算模型验证的误差来评估模型性能。#将模型中的梯度设置为0。#计算当前梯度,反向传播。#根据梯度更新网络参数。#关闭梯度计算,节省内存和计算资源。#关闭梯度计算,节省内存和计算资源。原创 2024-01-22 18:35:46 · 543 阅读 · 0 评论