gpt4 book ai didi

python - 预测单个观察结果始终显示相同的类别

转载 作者:行者123 更新时间:2023-12-01 07:41:10 25 4
gpt4 key购买 nike

我正在尝试为孟加拉语字符制作 OCR。我有 168 个不同的类(class)。为了预测每个角色,我的模型是

model = Sequential()
model.add(Conv2D(32, kernel_size=(3, 3),
activation='relu',
input_shape=(42,28,1)))
model.add(Conv2D(64, (3, 3), activation='relu'))
model.add(MaxPooling2D(pool_size=(2, 2)))
model.add(Dropout(0.25))
model.add(Flatten())
model.add(Dense(128, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(num_classes, activation='softmax'))

它在我的测试集中表现良好。 我试图预测单个实例,但对于每个不同的实例,它显示相同的类输出。我读到的单张图像如下

from PIL import Image
#location for single image
location='Bangla-Compound-Character-Recognition/data/2/ka.jpg'

#image size = (42x28) grayscale
image=np.array(Image.open(location)).reshape(42,28,1)
image=np.expand_dims(image,axis=0)
single_image_cls=model.predict_classes(image)
print(single_image_cls)

预测测试集的单个实例显示了正确的结果,测试准确率为 90%

#predicting a single test instance
probablity=model.predict_classes(x_test[100:101])

最佳答案

在新图像上进行测试时,您必须应用与训练集相同的归一化,通常将图像像素除以 255:

single_image_cls=model.predict_classes(image / 255)

关于python - 预测单个观察结果始终显示相同的类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56710800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com