我有数据 csv 文件,其中包含三个输入名称温度、湿度、风。在这里,我想使用 LSTM 模型预测每 60 分钟的温度值。
在这里,我编写了重塑火车的代码。但我有一个错误tuple' object is not callable
我的代码:
data = pd.read_csv('data6.csv' )
data['date'] = pd.to_datetime(data['date'] + " " + data['time'], format='%m/%d/%Y %H:%M:%S')
data.set_index('date', inplace=True)
data = data.values
scaler = MinMaxScaler(feature_range=(0, 1))
data = scaler.fit_transform(data)
train_size = int(len(data) * 0.67)
test_size = len(data) - train_size
train, test = data[0:train_size,:], data[train_size:len(data),:]
X = 1
n_out = 1
x,y=[],[]
start =0
data = train.reshape(train.shape(train.shape[0] ,3, train.shape[1]))
for _ in range(len(data)):
in_end = start+X
out_end= in_end + n_out
if out_end < len(data):
x_input = data[start:in_end]
x.append(x_input)
y.append(data[in_end:out_end,0])
start +=1
x = np.asanyarray(x)
y = np.asanyarray(y)
错误:
数据 = train.reshape(train.shape(train.shape[0] ,3, train.shape 1 ))
谁能帮我解决这个问题?
错误:

