2017-02-09 2 views
1

Когда я бегу,Какой набор данных используется для тестов в Caffe?

caffe test или caffe time

испытания протекать даже для новых импортных сетевых архитектур. Какие данные используются для этих тестов?

Обновление:

Вот фрагмент из слоя данных из Caffenet, где нет никакой ссылки на источник. Он поставляется с: https://github.com/BVLC/caffe/blob/master/models/bvlc_reference_caffenet/deploy.prototxt

name: "CaffeNet" 
layer { 
    name: "data" 
    type: "Input" 
    top: "data" 
    input_param { shape: { dim: 10 dim: 3 dim: 227 dim: 227 } } 
} 

Update 2:

, но все еще следующие команды работы и запускает тест, несмотря на то, что мы используем deploy.prototxt:

caffe test -model=models/bvlc_reference_caffenet/deploy.prototxt -weights=models/bvlc_reference_caffenet/bvlc_reference_caffenet.caffemodel 
+1

Посмотрите на свою сеть: какой уровень ввода и где он указывает? – Shai

+1

@cerebrou, я думаю, вы ошибаетесь. Для тестирования вы должны использовать: https://github.com/BVLC/caffe/blob/master/models/bvlc_reference_caffenet/train_val.prototxt (обратите внимание на уровень данных с «include {phase: TEST}», у этого есть источник) , – Jonathan

+1

deploy.txt также не имеет функции потерь, которая необходима для тестирования. Он просто дает предсказанные вероятности. – Jonathan

ответ

2

Как предположил @Shai , вам нужно посмотреть на входной слой, как определено в проточнике.

Поскольку вы не дают никаких сведений о своих моделях, я буду использовать интерфейсы учебник в качестве примера: http://caffe.berkeleyvision.org/tutorial/interfaces.html

, который имеет следующее:

caffe test -model examples/mnist/lenet_train_test.prototxt -weights examples/mnist/lenet_iter_10000.caffemodel -gpu 0 -iterations 100 

Вы можете найти эту prototxt здесь : Например: https://github.com/BVLC/caffe/blob/master/examples/mnist/lenet_train_test.prototxt

источник данных (который включен для тестирования) определяется как:

source: "examples/mnist/mnist_test_lmdb" 

Это данные, которые используются.

Вы можете прочитать о том, как загрузить эти данные в каталоге: examples/mnist

https://github.com/BVLC/caffe/tree/master/examples/mnist

Update: если слой данных не имеет исходный параметр, то он, скорее всего, просто используется для «развертывания ». В этой настройке данные могут быть переданы в живую модель без данных наземной достоверности. caffe test не следует вызывать на этот тип прототипа. Вместо этого найдите прототип обучения/тестирования (в большинстве моделей есть оба).

Смежные вопросы