我有一个训练CNN模型的数据集。我的数据集包含398个样本和330个特征,使用ExtraTreeclassifier()将特征减少到39个。我用conv1d创建了一个模型,效果很好,但是我想用Conv2d创建一个cnn。如何为Conv2D重塑x_train和x_test?
x_train = x_train.reshape(x_train.shape[0],x_train.shape[1],x_train.shape[1],1)
x_test = x_test.reshape(x_test.shape[0],x_test.shape[1],x_test.shape[1],1)
ValueError:无法将大小为12402的数组重塑为形状(318,39,39,1)
[这里输入节点不等于输出节点是什么意思:12402是您的实际图像节点,而您重塑节点的值是(318 * 39 * 39 * 1)== 483678,不等于12402
仅在没有节点相等的情况下才允许重塑。您必须以所有dim等于12402的积进行重塑
相似的ans here