Как указать входные размеры в deploy.prototxt для прямого распространения при использовании OpenCV 3.3 для загрузки моделей Caffe

При указании входного слоя в deploy.prototxt как

layer {
  name: "data"
  type: "Input"
  top: "data"
  input_param { shape: { dim: 1 dim: 1 dim: 200 dim: 400 } }
}

Я получаю сообщение об ошибке: "caffe.LayerParameter" не имеет поля с именем "input_param".

При указании входного слоя как

layer {
  name: "data"
  type: "Input"
  top: "data"
  input_shape: { dim: 1 dim: 1 dim: 200 dim: 400 }
}

Я получаю сообщение об ошибке: "caffe.LayerParameter" не имеет поля с именем "input_shape".

При указании ввода как

input:"data"
input_dim:1
input_dim:1
input_dim:200
input_dim:400

Я могу продолжить прямое распространение. Проблема этого подхода заключается в том, что независимо от того, что я указываю в качестве input_dim, я получаю один и тот же вывод.

например, эти 3 варианта входных значений дают одинаковые выходные значения:

input:"data"
input_dim:1
input_dim:1
input_dim:200
input_dim:400

input:"data"
input_dim:1
input_dim:1
input_dim:400
input_dim:200

input:"data"
input_dim:1
input_dim:1
input_dim:1
input_dim:1

Итак, мой вопрос, как должен быть указан входной слой для deploy.prototxt

0 ответов

Другие вопросы по тегам