Traceback (most recent call last): File "E:\PMSM\Test1\t-sne.py", line 299, in <module> print("RMSE为",GetRMSE(y_ha

动态 未结 0 117
小小草
小小草 LV1 2023年9月23日 23:40 发表
这个错误是由于您传递给metrics.mean_squared_error函数的y_test和y_hat数组具有3个维度,而该函数只能处理2个维度的数组。 您可以尝试将y_test和y_hat数组转换为2D数组,例如: ```python y_test = y_test.reshape(-1, 1) y_hat = y_hat.reshape(-1, 1) ``` 这将把y_test和y_hat数组从3D转换为2D。然后,您可以再次调用metrics.mean_squared_error函数来计算RMSE,例如: ```python sum = np.sqrt(metrics.mean_squared_error(y_test.ravel(), y_hat.ravel())) ``` 注意,我们使用ravel()函数来展平y_test和y_hat数组,以便它们具有相同的形状。
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复