I use caffe for my deep learning. To create a new layer for caffe, I need to
(1)add layer to proto/caffe.proto to update the next available ID
(2)make layer createable by adding it to layer_factory.cpp
My queries are what is the purpose new ID in caffe.proto and the functionality of createable in layer_factory.cpp.
There are some layers not included as createable in layer_factory.cpp. What is the difference between those layers included and not included in layer_factory.cpp.