y_hat_reshaped第二个维度的大小是预测值,要等于y_hat第三个维度的大小

动态 未结 0 108
小小草
小小草 LV1 2023年9月23日 23:40 发表
非常抱歉,我的回答有误。y_hat_reshaped的第二个维度大小应该等于原始数组的第二个维度大小乘以第三个维度大小,即循环时间步数乘以预测值个数。因此,如果y_hat的形状为(样本数, 循环时间步数, 预测值个数),则可以使用以下代码将其转换为形状为(样本数, 循环时间步数 * 预测值个数)的二维数组: ```python import numpy as np # 假设y_hat是一个形状为(100, 10, 5)的三维数组 y_hat_reshaped = np.reshape(y_hat, (y_hat.shape[0], -1)) # y_hat_reshaped的形状为(100, 50),即去掉了第二个维度循环时间步 ``` 这样做的效果是将每个样本的所有循环时间步的预测值展开成一行,方便后续的计算和比较。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复