问答交流

训练时间太长导致平台DataSource缓存数据丢失问题

由william_gan创建,最终由william_gan 被浏览 30 用户

前一次是滚动训练时间太长(约8小时)导致滚动的预测结果数据在合并回测阶段的时候找不到了

本次是深度训练时间太长(约7小时)导致在预测的时候,前期运行过的特真模块缓存丢失

我判断应该就是缓存的数据被释放掉了,导致程序后面的步骤需要调用前面的缓存的时候报错

希望平台能修改一下缓存释放的逻辑,程序运行没结束或中断的时候保留该程序的缓存。

没有截图,希望工程师大佬们看得明白问题所在。

\

标签

dataDataSource函数
评论
  • 碰到类似的问题,超参搜索result结果有时候能打出来,有时候打不出来
  • 试试把模型固化一下呢?这里看不到你的策略 不知道具体的原因。
  • 原因就是后面的模块(比如第15个模块)要调用前面运行过的模块数据(比如第一个模块)的时候,数据为None(找不到了)。 只降低策略的训练数据时间跨度(比如原来训练10年改为5年)后,整体的运行时间变短,就可以正常运行。 几乎可以确定就是DataSource存储的数据丢失了
  • 缓存保存只有3个小时,建议在3个小时把模型运行出来。
{link}