- 所需环境 Environment
- 注意力结构 Attention Structure
- 模型结构 Model Structure
- 注意事项 Cautions
- 文件下载 Download
- 训练步骤 How2train
- 预测效果 predict
- 参考资料 Reference
- Python3.7
- PyTorch>=1.10.1+cu113
- numpy==1.19.5
- pandas==1.2.4
- pyod==0.9.8
- matplotlib==3.2.2
- CUDA 11.0+
Sequence Transformer
合并Encoder-Decoder,拼接全连接层
- 时序数据推理,删除了标准Transformer的位置掩码、位置编码、前馈层等机制
- 使用一个正态分布变量替代起始序列特征
- 将Linear MultiHeadAttention替换为GConv MultiHeadAttention
- 训练时,并行推理解码序列;预测时,贯续推理解码序列
- 提出特殊的边界序列填充方法,克服卷积操作引发的差异性,保证训练、预测阶段的运算机制相同
- 保留三角掩码,防止特征泄露
- 加入权重正则化操作,防止过拟合
链接:https://pan.baidu.com/s/13T1Qs4NZL8NS4yoxCi-Qyw 提取码:sets 下载解压后放置于config.py中设置的路径即可。
运行train.py即可开始训练。