Вы используете classifier
, чтобы делать прогнозы. Но classifier
не определен. Вот в чем ошибка.
Чтобы решить эту проблему, у вас должна быть сохраненная модель keras, которая подготовлена для вашей конкретной проблемы с ней. Если у вас есть это, вы можете загрузить его и делать прогнозы.
Ниже код показывает, как вы можете загрузить модель.
from keras.models import load_model
classifier = load_model('path_to_your_model')
После загрузки модели вы можете использовать ее для прогнозирования, как вы.
import numpy as np
from keras.preprocessing import image
test_image = image.load_img('dataset/single_prediction/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)
training_set.class_indices
if result[0][0] == 1:
prediction = 'nsfw'
else:
prediction = 'sfw'