Dan*_*ian 5 python reshape conv-neural-network keras
还有其他有类似问题的帖子,但没有一个答案对我有帮助。我是这个 CNN 世界的新手。
我按照本教程使用 MNIST 数据集使用 theano 作为后端使用 Keras 训练 CNN。现在我想将我自己的 jpg 图像传递给 CNN,但我不知道如何重塑它。你能帮我吗?我在这方面超级新。
到目前为止,我试着用这个来重塑
image = np.expand_dims(image, axis=0) image = preprocess_input(image)
Run Code Online (Sandbox Code Playgroud)
但在预测时出现以下错误:
ValueError: Error when checking : expected conv2d_1_input to have shape (None, 1, 28, 28) but got array with shape (1, 3, 28, 28)
Run Code Online (Sandbox Code Playgroud)
如您所见,我的 CNN 使用宽度 = 28、高度 = 28 和深度 =1。
尝试使用 Numpy 进行重塑。从那时起,您一直在使用 2D 卷积模型:
image = np.reshape(image, (28, 1, 28, 1))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10878 次 |
| 最近记录: |