Open xlxwhy opened 1 year ago
我想请问下,这个具体操作是怎么样的,首先 1.python getdata.py 2.python data_preprocess.py 3.python predict.py --mode train --model lstm --predict_days 10 为什么第三步出错了,出现code: data_queue, train error: name 'loss' is not defined
我在努力理解算法的逻辑,并做了一些尝试,发现一个非常疑惑的现象 1、使用LSTM训练并测试
开盘价
,测试曲线相对合理,但训练收盘价
时,测试曲线出现滞后现象尝试了下列的措施,滞后程度并没有改善,希望各位可以给点意见:
- 独立训练,独立模型
- 调整
收盘价
到第一列位置- 剔除
开盘价
,或者剔除最大、最小、交易量等- 调整EPOCH=20-50-100,SEQ_LEN=10-20-60-99,SHUFFLE=True/False
训练并测试开盘价(LSTM,EPOCH=100,SEQ_LEN=60,SHUFFLE=True)
训练并测试收盘价(LSTM,EPOCH=100,SEQ_LEN=60,SHUFFLE=True)
这应该是时间窗口引起的问题,等我有时间,会来重新对应时间窗口的
我在努力理解算法的逻辑,并做了一些尝试,发现一个非常疑惑的现象 1、使用LSTM训练并测试
开盘价
,测试曲线相对合理,但训练收盘价
时,测试曲线出现滞后现象尝试了下列的措施,滞后程度并没有改善,希望各位可以给点意见:
收盘价
到第一列位置开盘价
,或者剔除最大、最小、交易量等训练并测试开盘价(LSTM,EPOCH=100,SEQ_LEN=60,SHUFFLE=True)
训练并测试收盘价(LSTM,EPOCH=100,SEQ_LEN=60,SHUFFLE=True)