为 python 的人脸识别设置训练数组维度

Setting train array dimensions for face recognition for python

我试图找到 python 的等效代码来设置我在 R 中设置的以下尺寸:

dim(train_array) = c(28, 28, 1, ncol(train_x))

train_x 是 28 x 28 调整大小(灰度)olivetti 面部图像的矩阵,数字化为 784 (28 * 28) 像素行(每行标记为 pixel.1、pixel.2 等上)和 15 列。在 python 中是否有任何 python 功能与 R 的 dim() 相同的功能?

您要查找的是 pandas 形函数。只需使用

train_array.shape

如果你想获得dataframe的形状 或

train_array.reshape(28, 28, 1, len(train_x))

如果你想改变数据框的形状。