Я обучил свою нейронную сеть с набором данных из 11200 изображений, и его точность проверки составила 96%. Я сохранил свою модель и загрузил ее веса в ту же нейронную сеть. Я выбрал 738 изображений своего набора данных в массиве и попытался предсказать класс каждого из них с помощью моей модели и сравнить их с истинными метками, затем снова вычислил процент точности, и он составил 74%. в чем здесь проблема? Я предполагаю, что его точность должна снова составить около 96%.
prelist=[]
for i in range(len(x)):
prediction = model.predict_classes(x[i])
prelist.append(prediction)
count = 0
for i in range(len(x)):
if(y[i] == prelist[i]):
count = count + 1
test_precision = (count/len(x))*100
print (test_precision)
, когда я использую класс предсказания на 11200 изображениях, которые я использовал для обучения нейронной сети, и сравнил его результат с истинными метками и снова вычислил точность, его точность равна 91%. Я использую Ale xNet и бинарную классификацию в этой задаче. Спасибо.
PS: я прикрепил свои модельные участки, я думаю, это не слишком подходит, в конце я прикрепил переопределенный модельный участок.
![Accuracy Plot](https://i.stack.imgur.com/t5pm9.png)
И переопределенный график потерь такой:
![enter image description here](https://i.stack.imgur.com/gBmOE.png)