caffe.proto 源码在bvlc/caffe上,proto文件理解为传送门,proto注释为传送门。 层的类型有:
SolverParameter NetParameter LayerParameter TransformationParameter LossParameter FillerParameter optional AccuracyParameter accuracy_param = 102; optional ArgMaxParameter argmax_param = 103; optional BatchNormParameter batch_norm_param = 139; optional BiasParameter bias_param = 141; optional ConcatParameter concat_param = 104; optional ContrastiveLossParameter contrastive_loss_param = 105; optional ConvolutionParameter convolution_param = 106; optional CropParameter crop_param = 144; optional DataParameter data_param = 107; optional DropoutParameter dropout_param = 108; optional DummyDataParameter dummy_data_param = 109; optional EltwiseParameter eltwise_param = 110; optional ELUParameter elu_param = 140; optional EmbedParameter embed_param = 137; optional ExpParameter exp_param = 111; optional FlattenParameter flatten_param = 135; optional HDF5DataParameter hdf5_data_param = 112; optional HDF5OutputParameter hdf5_output_param = 113; optional HingeLossParameter hinge_loss_param = 114; optional ImageDataParameter image_data_param = 115; optional InfogainLossParameter infogain_loss_param = 116; optional InnerProductParameter inner_product_param = 117; optional InputParameter input_param = 143; optional LogParameter log_param = 134; optional LRNParameter lrn_param = 118; optional MemoryDataParameter memory_data_param = 119; optional MVNParameter mvn_param = 120; optional ParameterParameter parameter_param = 145; optional PoolingParameter pooling_param = 121; optional PowerParameter power_param = 122; optional PReLUParameter prelu_param = 131; optional PythonParameter python_param = 130; optional RecurrentParameter recurrent_param = 146; optional ReductionParameter reduction_param = 136; optional ReLUParameter relu_param = 123; optional ReshapeParameter reshape_param = 133; optional ScaleParameter scale_param = 142; optional SigmoidParameter sigmoid_param = 124; optional SoftmaxParameter softmax_param = 125; optional SPPParameter spp_param = 132; optional SliceParameter slice_param = 126; optional TanHParameter tanh_param = 127; optional ThresholdParameter threshold_param = 128; optional TileParameter tile_param = 138; optional WindowDataParameter window_data_param = 129;层的理解为:
SolverParameterNetParameterLayerParameterTransformationParameterLossParameterFillerParameterAccuracyParameterArgMaxParameterBatchNormParameterBiasParameterConcatParameterContrastiveLossParameterConvolutionParameterCropParameterDataParameterDropoutParameterDummyDataParameterEltwiseParameterELUParameterEmbedParameterExpParameterFlattenParameterHDF5DataParameterHDF5OutputParameterHingeLossParameterImageDataParameterInfogainLossParameterInnerProductParameterInputParameterLogParameterLRNParameterMemoryDataParameterMVNParameterParameterParameterPoolingParameterPowerParameterPReLUParameterPythonParameterRecurrentParameterReductionParameterReLUParameterReshapeParameterScaleParameterSigmoidParameterSoftmaxParameterSPPParameterSliceParameterTanHParameterThresholdParameterTileParameterWindowDataParameter