caffe inner_prodcut_param с осью

Я недавно прочитал чей-то протокол caffe, и меня озадачила следующая вещь. Как в официальном API кафе:

http://caffe.berkeleyvision.org/doxygen/classcaffe_1_1ConcatLayer.html

Есть только два варианта выбора параметра «ось»: 0 или 1. Однако в этом протоколе объявляется «ось: -1», может ли кто-нибудь сказать мне, почему? Ниже приведен исходный адрес прототипа.

https://github.com/vsubhashini/caffe/blob/recurrent/examples/s2vt/s2vt.prototxt


person 李德健    schedule 13.09.2016    source источник


Ответы (1)


Caffe позволяет индексам осей иметь отрицательные значения, такие как индексирование Python: -1 означает последнюю ось. Следовательно, -2 - это предпоследняя ось и так далее.

Эти индексы эквивалентны:

 0  1  2  3
-4 -3 -2 -1 
person Shai    schedule 13.09.2016
comment
спасибо, еще один вопрос. Что означают параметры Include и STAGE в протоколе caffe prototxt. Пример части prototxt приведен ниже. - person 李德健; 14.09.2016
comment
слой {name: dropFc7 type: Dropout bottom: frame_fc7 top: frame_fc7 dropout_param {dropout_ratio: 0.5} include {stage: dropFc7}} - person 李德健; 14.09.2016
comment
@ 李德健 просьба не оставлять вопросы в комментариях. спроси новый. - person Shai; 14.09.2016