我是深度学习的新手,我正尝试从10个班级中预测图像。
我找到了下面的代码,但只考虑了两个类。如何将代码调整为10个类?
import numpy as np
from keras.preprocessing import image
test_image = image.load_img(path = 'dataset/single_prediction/cat_or_dog_1.jpg',
target_size = (64, 64))
test_image = image.img_to_array(test_image)
test_image = np.expand_dims(test_image, axis = 0)
result = classifier.predict(test_image)
indices = training_set.class_indices
if result[0][0] == 1:
prediction = 'dog'
else:
prediction = 'cat'
答案 0 :(得分:-3)
Omar,我的建议是让您进一步研究正在使用的库,例如Keras(主要是)和Numpy。
这种问题将被用户否决,因为这与Stack Overflow的最佳做法背道而驰,因为您正在要求某人为您提供完整的代码作为答案,而无需您亲自检查并详细说明具体问题。挑战您要面对哪个类,并且也不要详细说明代码的整个方面(例如,分类器对象,该对象未详细说明其来源,并且猜测不是在此提供帮助的好方法)。>
现在,跳到您的问题,我建议:
从堆栈溢出中查看文档,以确保您不会在这里失去分数: