【历史文档】算子样例-序列窗口滚动(深度学习)
由qxiao创建,最终由small_q 被浏览 447 用户
更新
本文内容对应旧版平台与旧版资源,其内容不再适合最新版平台,请查看新版平台的使用说明
新版量化开发IDE(AIStudio):
https://bigquant.com/wiki/doc/aistudio-aiide-NzAjgKapzW
新版模版策略:
https://bigquant.com/wiki/doc/demos-ecdRvuM1TU
新版数据平台:
https://bigquant.com/wiki/doc/dai-PLSbc1SbZX
新版表达式算子:
https://bigquant.com/wiki/doc/dai-sql-Rceb2JQBdS
新版因子平台:
https://bigquant.com/wiki/doc/bigalpha-EOVmVtJMS5
\
使用场景
对特征进行滚动生成,主要用于CNN、RNN等模型。
输入端
- DataSource数据:需要特征滚动的数据集。必填。
- 特征列表:需要滚动的特征。必填。
输入参数
- 窗口大小:滚动窗口大小,1为不滚动,只使用当前特征。默认值1。
- 特征裁剪值:对特征值进行裁剪。例如填5表示特征值小于-5用-5代替,大于5用5代替。默认值5。
- 是否特征展开:如果为True则特征为1维,每行特征数是(window_size*feature_size),False则特征为2维,大小为(window_wize,feature_size)。
- 分组滚动窗口:对特征进行滚动时对什么字段进行分组,一般是instrument。默认值instrument。
输出端
- 输出:特征滚动后的输出结果。
运行结果
-
通过模块id.data.read()查看滚动的结果。例如特征数是3,窗口数为3,所以滚动后每样本的特征数为3*3=9,,
\n
如果去勾选了 是否特征展开 选项框,每样本滚动后的特征就是3*3的数组。
\
使用样例
https://bigquant.com/experimentshare/0b2f56ac2944432a833f21ed52181cc5
\