我是编程初学者,目前正在进行一项有关预测黄金价格的作业。我被困在代码的最后部分,特别是预测第二天黄金价格的部分,它显示了标题中提到的错误。我使用的数据包括2000年至2023年的历史黄金价格以及油价、美元汇率、股市指数价格等影响因素。请帮我解决这个问题。我已将我的代码和我使用的数据集上传到谷歌驱动器。这是链接:
https://drive.google.com/drive/u/3/folders/1qFjTYQGmyIgBMVep8jao5Ts23xM4vr2J
我已将我的代码和我使用的数据集上传到谷歌驱动器。这是链接:
https://drive.google.com/drive/u/3/folders/1qFjTYQGmyIgBMVep8jao5Ts23xM4vr2J
训练数据的形状是
(4950, 50, 4)
,有 4 个特征。 MinMaxScaler 最初适合数据集的所有列。
您可以尝试对“Gold_Price”使用不同的缩放器
sc_gold_price = MinMaxScaler(feature_range=(0, 1))
sc_gold_price.fit(train_data[['Gold_Price']])
next_closing_price = df['Gold_Price'].iloc[-1]
next_closing_price_normalized = sc_gold_price.transform(np.array(next_closing_price).reshape(-1, 1))
希望有帮助