预测单个观察结果总是显示相同 class
Predicting a single observation is always showing same class
我正在尝试为 Bangla 字符制作 OCR。我有 168 个不同的 classes。为了预测每个角色,我的模型是
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'))
它在我的测试集中表现良好。 我正在尝试预测单个实例,但对于每个不同的实例,它都显示相同的 class 输出。我读单张图片如下
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)
我正在尝试为 Bangla 字符制作 OCR。我有 168 个不同的 classes。为了预测每个角色,我的模型是
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'))
它在我的测试集中表现良好。 我正在尝试预测单个实例,但对于每个不同的实例,它都显示相同的 class 输出。我读单张图片如下
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)