阵列尺寸

时间:2018-11-17 17:03:29

标签: arrays r keras

我目前正在学习在R中使用Keras。运行命令

dim(mnist$train$x) 

我得到的输出为(输出1)

[1] 60000 28 28

表示有60000个矩阵,每个矩阵的尺寸为28 * 28。

现在,当我通过R代码为相同维度创建数组时,我将使用

test <- array(28*28*6000,dim=c(28,28,6000)) 

首先指定内部层,然后使用语句dim(test)得到此输出(输出2)

[1]   28   28 6000

这两种符号都以不同的格式显示相同的数组。是否有可能在第二种情况下以输出1格式获得输出?

1 个答案:

答案 0 :(得分:0)

您是否只想以输出1格式输出2?您的意思是这样的:

test <- array(28*28*6000,dim=c(28,28,6000))

d <- dim(test)

newdim <- c(d[length(d)], d[-length(d)] )

newdim将为60000 28 28