小编Dav*_*íaz的帖子

如何正确设置LSTM层的input_shape?

我有一个具有以下形状的输入数据:(5395, 69, 1)

我的 input_shape 应该是:

  • (69,1)或者

  • (1,69)

LSTM 层中有 69 个神经元,我在第一个 input_shape 中获得 19'596 个参数进行训练,而在第二个 38'364 个参数中,这些不是分别作为输入 1 和 69 个值获取的结果吗?我的问题是我应该输入 1 因为我有 1 个特征,还是应该输入 69 因为我有 69 个时间步长,为什么?

lstm keras recurrent-neural-network

4
推荐指数
1
解决办法
2万
查看次数

如何使用 dplyr 包在 R 中使用连接的数据库?

我正在寻找一种使用 R 处理连接数据库的方法,这样我就不必将数据库上传到我的内存中。我一直在使用poolDBI包连接到数据库并dplyr进行数据操作,但我发现了一些我无法解决的问题:

加载数据:

library(pool)
library(dplyr)
library(RMariaDB)

my_db <- dbPool(
  MariaDB(),
  donate = "aaa",
  host = "localhost",
  username = "root"
)
Run Code Online (Sandbox Code Playgroud)

- 第一个问题:无法使用切片功能

my_db %>% tbl("bbb") %>%
  slice(2:10)
#Error: slice() is not supported on database backends
Run Code Online (Sandbox Code Playgroud)

对于这个问题我想出了这个解决方法:

my_db %>% tbl("bbb") %>%
  mutate(Rowindx = row_number()) %>%
  filter(Rowindx >= 2 && Rowindx <= 10) 
Run Code Online (Sandbox Code Playgroud)

这对我有用,但我想知道是否有更好的解决方案来解决这个问题

- 第二个问题:无法使用以下命令更改列的类或类型 transmute()

我有一个列类字符,我想将其更改为因子。我尝试过以下代码,它可以在没有连接的数据库的情况下工作。

my_db %>% tbl("bbb") %>%
  transmute (colname = factor(colname))
#Error: FUNCTION aaa.factor does not exist [1305]
Run Code Online (Sandbox Code Playgroud)

对于这个问题,我还没有想出任何解决方案,任何有关 …

r pool dplyr

1
推荐指数
1
解决办法
213
查看次数

标签 统计

dplyr ×1

keras ×1

lstm ×1

pool ×1

r ×1

recurrent-neural-network ×1