python - 为什么我要为我的 LSTM 训练获取 4D 数组?
问题描述
我正在尝试使用 LSTM 训练多个 csv 文件。但在此之前,我试图重塑我的 csv 文件,以便我有一个 3 维数组。因为使用 3 维数组,因为 LSTM 层接受 3D 数组作为输入,其形状为 `(n_sample, n_timesteps, n_features)。. 我怎样才能做到这一点?我尝试了一些东西,但为什么我得到一个 4D 阵列?
我已经按如下方式设置了我的文件夹结构。首先,访问主文件夹data
。在该文件夹data
中有几个标有名称的子文件夹,例如Hi
等Thank 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]
解决方案
推荐阅读
- arrays - 将 System.UInt16 数组转换为字符串
- java - 在 Java 中将十六进制字符串转换为 int
- python - Django :: 验证错误不显示
- nginx - Nginx SSL 从内部位置重定向
- java - 将“spring-cloud-starter-aws”启动包添加到 Spring Boot 应用程序时出现 FileNotFoundException
- c - 从函数返回的 GtkWidget* 导致分段错误
- radare2 - 如何在radare2中为全局变量命名?
- spring-boot - Error while running Spring Boot application - java.lang.NoClassDefFoundError: com/fasterxml/jackson/databind/AnnotationIntrospector
- scala - Convert spark scala dataset to specific RDD format
- c# - Find and Replace inside of HtmlWebViewSource property