我正在学习如何用张量流预测股票价格的教程。但是每次我运行我的脚本我总是得到一个形状错误
Traceback (most recent call last):
File "main.py", line 38, in <module>
model.add(LSTM(units=50, return_sequences=True, input_shape=(x_train.shape[1], 1)))
AttributeError: 'list' object has no attribute 'shape'
我知道stackoverflow上有一些类似的答案,但说实话,我是ML新手,所以我不能理解给出的答案。
完整代码如下:https://pastebin.ubuntu.com/p/c4mDKNF3hp/
神经网络的输入必须是numpy数组。看起来你是在尝试输入一个python列表。要将列表转换为numpy数组,请执行以下操作:
nparray = np.array(python_list)
同时处理输入和答案。(x_train和y_train)。在您的代码中,您只是将测试数据转换为numpy数组。
给出一个错误,因为x_train。形状[1]不存在。Python列表没有"形状"。属性,numpy数组做。