2015-07-11 3 views
0

В Caffe при настройке нейронной нейтральной архитектуры можно либо определить один файл train_test.prototxt, либо 2 файла прототипа train.prototxt и test.prototxt.Разделение train_test.prototxt в train.prototxt и test.prototxt

Например, в примерах, hdf5_classification использует 2 prototxt файлы (nonlinear_auto_train.prototxt и nonlinear_auto_test.prototxt), в то время как mnist использует 1 prototxt файл (lenet_train_test.prototxt).

Какая разница заключается в использовании 2 файлов прототипов вместо 1?

+0

@runDOSrun спасибо, я знаю разницу между тренировочными и тестовыми наборами. Как это помогает ответить на вопрос? –

+0

Поскольку это не получило ответа, я быстро ударю. Я обнаружил, что в Matlab случайная сегрегация наборов данных поездов/тестов/валидации из родительских данных оказывает глубокое влияние на способность конвергентной сети сходиться. Возможно, возможность однозначного определения сегментации данных состоит в том, чтобы помочь вам с кросс-вализацией k-fold, т. Е. Сегментация повторяется? – roganjosh

+0

@roganjosh Спасибо. В Caffe, даже если вы используете 1 файл прототипа, содержащий поезд и тест, вы все же можете явно указать сегментацию данных. –

ответ

0

Слияние файлов и файлов .prototxt в один файл - попытка уменьшить количество файлов, необходимых для проведения эксперимента. См. Сообщение this в группе пользователей с кофе, касающееся общего намерения слияния файлов. Я не знаю, должен ли план иметь единые файловые решения и исключить любое разделение, но может представить, что он хранится для расширенных целей, когда пользователь хочет иметь различные условия тестирования, сохраняя условия обучения постоянными.