Я предполагаю, что следующая строка накапливает точность по мини-пакетам.
accuracy += (correct/total)
И avg_accuracy = accuracy/batch
дает среднюю точность по всему набору данных, где batch
представляет общее количество мини-пакетов, представляющихвесь набор данных.
Если вы получаете точность выше 100, то вам следует проверить, есть ли в какой-нибудь мини-партии, вы получите correct > total
?Также проверьте, дает ли total = labels_data.size
то же значение, что и в следующей строке.
total = labels.size(0) * labels.size(1) * labels.size(2)