Hi,
it sounds to me like you should explore defining a new message that contains the LayerParameter as a field. For example,
syntax = "proto2";
package lynxcommando;
message AugmentedLayerParameter {
optional caffe.LayerParameter base = 1;
optional MyNewParameter my_new_parameter = 2;
}
message MyNewParameter {
};
Alternatively, you could ask the caffe authors to add in an extension range to their messages, so that you can do
extend caffe.LayerParameter {
optional MyNewParameter my_new_parameter = 12345;
}