这是我的源代码我想用前6天的温度数据来预测后五天的温度数据现在我将附带时空特征的温度数据inputs输入模型后得到了一个输出outputs是一个元组里面应该是返回的layer_output_list last_state_list 如你所见 我的outputs是返回的layer_output_list-1 和 last_state_list-1而outputs里的数也并不是预测的温度数据吧应该还需
为了将模型的输出转换为预测值,您需要进行反标准化操作。根据您的代码,您的温度数据已经进行了标准化,因此您需要反标准化以获得原始温度值。以下是一个示例代码片段,展示了如何通过对均值和标准差进行反转换来反标准化数据:
# 标准化数据
mean = train_data.mean()
std = train_data.std()
normalized_inputs = (inputs - mean) / std
# 将模型输出转换为预测值
predicted_outputs = model(normalized_inputs)
predicted_outputs = predicted_outputs * std + mean
在这个示例中,mean 和 std 是训练数据的均值和标准差,normalized_inputs 是标准化后的输入数据,predicted_outputs 是模型的输出,predicted_outputs * std + mean 是反标准化后的预测值。您可以将这段代码添加到您的训练循环中,以便在每次迭代中获得预测值。然后,您可以使用预测值和标签值计算损失函数。
原文地址: https://www.cveoy.top/t/topic/bz9x 著作权归作者所有。请勿转载和采集!