解决 Python 代码中形状不匹配的 ValueError 错误
在重新检查代码后,我发现问题出在对模型训练数据和预测数据的归一化处理上。
请在代码中添加以下部分,以确保在进行预测时对输入数据进行正确的归一化处理:
# 数据归一化
X_train_scaled = scaler.transform(X_train)
X_test_scaled = scaler.transform(X_test)
然后,在模型预测部分使用归一化后的数据进行预测:
# 在测试集上进行预测
y_pred = model.predict(X_test_scaled)
同时,还需要对未来的特征数据进行归一化处理,然后使用归一化后的数据进行预测:
# 归一化未来的特征数据
future_scaled = scaler.transform(future_features)
# 使用TSK_FLS模型预测未来十年的目标变量
future_pred = model.predict(future_scaled)
这样应该可以解决形状不匹配的问题。如果问题仍然存在,请提供更多关于数据的详细信息,以便我可以更好地帮助您调试代码。非常抱歉给您带来的困扰。
原文地址: https://www.cveoy.top/t/topic/7NK 著作权归作者所有。请勿转载和采集!