我在用CNN做一个人脸检测模型。我用我做的密码来检测号码。当我使用数字图像时,程序工作。但是,当我使用我的面部图像时,我会得到一个错误:
train_function
(空日志)的意外结果。请使用Model.compile(..., run_eagerly=True)
或tf.config.run_functions_eagerly(True)
获取有关哪里出错的更多信息,或将问题/错误提交给tf.keras
。
数字图像:
面部图像:
发布于 2022-01-24 10:12:15
输入图像的形状为(32,32,3)
,首先,conv2D层将输入形状设置为(32,32,1)
。很可能你的数字只有一个通道,因为它们是灰度的,而你的脸图像有3个颜色通道。
改变:
model.add(tf.keras.layers.Conv2D(input_shape = (32,32,1), filters = 8, kernel_size = (5,5),activation = "relu", padding = "same" ))
至
model.add(tf.keras.layers.Conv2D(input_shape = (32,32,3), filters = 8, kernel_size = (5,5),activation = "relu", padding = "same" ))
https://stackoverflow.com/questions/70818269
复制相似问题