模型在训练时不获取数据

时间:2020-05-22 21:01:15

标签: python time-series

我正在处理时间序列数据集。我融化了数据集,并添加了一个新的列名称“ Hour”,我试图获取mean_squad_eroor,但是我的模型未获取数据。

dataset

以上是我的数据集。

平均值错误= [] 对于小时范围(28,40): 火车=数据[数据['小时'] <小时] val = data [data ['Hour'] == Hour]

xtr, xts = train.drop(['gul-time'], axis=1), val.drop(['gul-time'], axis=1)
ytr, yts = train['gul-time'].values, val['gul-time'].values

mdl = RandomForestRegressor(n_estimators=1000, n_jobs=-1, random_state=0)
mdl.fit(xtr, ytr)

p = mdl.predict(xts)

error = rmsle(yts, p)
print('Hour %d - Error %.5f' % (Hour, error))
mean_error.append(error)

print('平均错误=%.5f'%np.mean(平均错误))

我在下面遇到错误

ValueError:找到的数组包含0个样本(shape =(0,2)),而最少需要1个。

我是机器学习的新手,可以提供任何帮助。

0 个答案:

没有答案