Я хочу реализовать Среднее уменьшение в caffe
, а не как часть входного слоя.Также я хочу, чтобы он был канальным, с некоторыми постоянными значениями (отличающимися друг от друга).Я пробовал с Scale
Layer и не нашел способа вычесть каждый канал по отдельности.
Я буду рад за некоторую помощь
РЕДАКТИРОВАТЬ
Я смогразобраться, используя слой bias
, который, как я понимаю, используется для реализации слоя Scale
.
Я делюсь своим решением:
сначала создайте прототекст:
layer {
bottom: "bottom_layer"
top: "top_layer"
name: "mean_reduction"
type: "Bias"
}
После этого, вставляя данные в параметры слоя ,как это:
net.params['mean_reduction'][0].data[...] = *the desired blob*