2016-09-17 1 views
0

Таким образом, в основном одно разделяет базу данных в процессе обучения/тестирования. Скажем, 2/3 тренировки, а остальные - для тестирования.Как работает тестирование в системе caffe?

Тогда в кафе мы разделим наши учебные данные партиями разных размеров, предположим, что у нас есть 100 партий по 50 изображений, поэтому у нас есть 5000 учебных изображений. Теперь предположим, что у нас есть 50 тестовых партий по 50 изображений.

Теперь скажем, что кофе сделал 1 эпоху, а затем проверил тестовые партии. Как это делает кофе?

Требуется первая учебная партия и с ней, она пытается предсказать метки каждой тестовой партии?

Как:

training_batch_1 : testing_batch_1 = accuracy xxxx; 
training_batch_1 : testing_batch_2 = accuracy xxxx; 
.... 
training_batch_1 : testing_batch_50 = accuracy xxxx; 

А потом извлечь точность означает для training_batch_1. Затем делает то же самое с training_batch_2 и так далее?

ответ

0

Тест просто запускает вектор ввода через один передний проход обученной модели. Соответствует ли верхняя прогнозируемая метка заданному тестовому значению? Если да, наберите 1 очко. В конце партии разделите общие точки на размер партии, и это точность партии.

В конце испытательного пробега возьмите среднее значение точности партии; это точность тестирования.

Это то, что вам нужно знать?