我正在研究一个二维数据集 . 数据如下所示 .

pro  packets  bytes  svc_port  durat  U  N  A  C  E  EC  F  PA  R  S
0    1        1     32         0    0.0  0  0  0  0  0   0  0   0  0  0
1    6        1     48        80    0.0  0  0  1  0  0   0  0   0  0  1
2    6        1   1440        22    0.0  0  0  1  0  0   0  0   0  0  0
3    6        1     52        80    0.0  0  0  1  0  0   0  0   0  0  0
4    6        1     52        80    0.0  0  0  1  0  0   0  0   0  0  0

我正在尝试在这些数据上训练CNN模型 . 该数据集的形状为(35666,15),过滤器为(5,5,1,8) .

当我运行模型时,我收到了这个错误 .

InvalidArgumentError: Shape must be rank 4 but is rank 2 for 'ConvNet_1_1/Conv2D' (op: 'Conv2D') with input shapes: [?,15], [5,5,1,8].

我很确定我需要重塑我的意见 . 我没有高度或宽度,因为我没有在这里使用图像 . 如何输入4D?