首页 > 解决方案 > 为什么我要为我的 LSTM 训练获取 4D 数组?

问题描述

我正在尝试使用 LSTM 训练多个 csv 文件。但在此之前,我试图重塑我的 csv 文件,以便我有一个 3 维数组。因为使用 3 维数组,因为 LSTM 层接受 3D 数组作为输入,其形状为 `(n_sample, n_timesteps, n_features)。. 我怎样才能做到这一点?我尝试了一些东西,但为什么我得到一个 4D 阵列?

我已经按如下方式设置了我的文件夹结构。首先,访问主文件夹data。在该文件夹data中有几个标有名称的子文件夹,例如HiThank you。每个子文件夹中有 5 个 CSV 文件。


   class    timestamp      x1            y554      z554
0    HI         0       0.620910  ...  0.764443 -0.000033 
1    HI         1       0.622164  ...  0.765593 -0.000033 
2    HI         2       0.615317  ...  0.763167 -0.000045 
3    HI         3       0.613590  ...  0.762744 -0.000032  
4    HI         4       0.615641  ...  0.765141 -0.000025 
...
[30 rows x 1664 columns]

标签: pythontensorflow

解决方案


推荐阅读