我把您的代码原封不动,一行行阅读和调试,在划分训练集和测试集时,本来思路还是比较清晰的,但是调试代码时遇到一个错误(无法解决),导致我开始自我怀疑,我的理解真的对吗?
我的理解:1、convlstm处理时空数据,把数据划分为7天作为一次输入单元,体现出conv的时空处理能力(估计我的格局小了点儿)。2、对训练集数据切分出x和y,是对应的模型训练集输入和输出(本例应该是14天输入,预测未来7天)。
执行代码:train = np.array(train) 错误提示:
train = np.array(train)
ValueError: cannot copy sequence with size 7 to array axis with dimension 8
我的解答思路和尝试过的方法 :1,审查代码是不是自己敲错了2,逐个变量结果和类型输出,检测是否有问题。3,发现是list转换为nparray时,train = np.array(train)转换不了(环境问题吗?我的是py3.6)。
我想要达到的结果:解决错误,使用CONVlstm达到多变量预测单变量效果。谢谢作者,您这篇文章我阅读好多遍了,十分抱歉遇到这样的问题请教您!
来自河北的激进的弱鸡硕士!感谢您