#deep-learning #caffe #conv-neural-network
#глубокое обучение #caffe #conv-нейронная сеть
Вопрос:
При создании deploy.prototxt из файла train_val prototxt в caffe, как указать параметры преобразования в файле deploy. Например, у меня есть следующий уровень данных в train_val.prototxt
:
layer
{
name: "data"
type: "Data"
include {
phase: TRAIN
}
data_param
{
source: "/path/to/train_lmdb"
batch_size: 32
backend: LMDB
}
transform_param {
crop_size: 224
mean_value: 103.939
mean_value: 116.779
mean_value: 123.68
mirror: true
}
}
Я понимаю, что мне нужно удалить этот слой из deploy.prototxt, но тогда как мне указать это среднее значение? Или размер обрезки?
В моем случае файл развертывания будет выглядеть так
name: "VGG_ILSVRC_19_layers"
input: "data"
input_dim: 10
input_dim: 3
input_dim: 224
input_dim: 224
Но где мне указать параметр transform_param?
Ответ №1:
Когда вы развертываете свою сеть, вы несете ответственность за преобразование своих входных данных так же, как вы это делали во время обучения
Комментарии:
1. Да, но разве мы не можем преобразовать наши входные данные, используя слой преобразования для deploy.prototxt, как мы делаем в train_val.prototxt?
2. @Valyrian AFAIK преобразование — это не слой