1# Generated by the protocol buffer compiler.  DO NOT EDIT!
2# source: caffe.proto
3
4import sys
5_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
6from google.protobuf.internal import enum_type_wrapper
7from google.protobuf import descriptor as _descriptor
8from google.protobuf import message as _message
9from google.protobuf import reflection as _reflection
10from google.protobuf import symbol_database as _symbol_database
11from google.protobuf import descriptor_pb2
12# @@protoc_insertion_point(imports)
13
14_sym_db = _symbol_database.Default()
15
16
17
18
19DESCRIPTOR = _descriptor.FileDescriptor(
20  name='caffe.proto',
21  package='caffe',
22  syntax='proto2',
23  serialized_pb=_b('\n\x0b\x63\x61\x66\x66\x65.proto\x12\x05\x63\x61\x66\x66\x65\"\x1c\n\tBlobShape\x12\x0f\n\x03\x64im\x18\x01 \x03(\x03\x42\x02\x10\x01\"\xcc\x01\n\tBlobProto\x12\x1f\n\x05shape\x18\x07 \x01(\x0b\x32\x10.caffe.BlobShape\x12\x10\n\x04\x64\x61ta\x18\x05 \x03(\x02\x42\x02\x10\x01\x12\x10\n\x04\x64iff\x18\x06 \x03(\x02\x42\x02\x10\x01\x12\x17\n\x0b\x64ouble_data\x18\x08 \x03(\x01\x42\x02\x10\x01\x12\x17\n\x0b\x64ouble_diff\x18\t \x03(\x01\x42\x02\x10\x01\x12\x0e\n\x03num\x18\x01 \x01(\x05:\x01\x30\x12\x13\n\x08\x63hannels\x18\x02 \x01(\x05:\x01\x30\x12\x11\n\x06height\x18\x03 \x01(\x05:\x01\x30\x12\x10\n\x05width\x18\x04 \x01(\x05:\x01\x30\"2\n\x0f\x42lobProtoVector\x12\x1f\n\x05\x62lobs\x18\x01 \x03(\x0b\x32\x10.caffe.BlobProto\"\x81\x01\n\x05\x44\x61tum\x12\x10\n\x08\x63hannels\x18\x01 \x01(\x05\x12\x0e\n\x06height\x18\x02 \x01(\x05\x12\r\n\x05width\x18\x03 \x01(\x05\x12\x0c\n\x04\x64\x61ta\x18\x04 \x01(\x0c\x12\r\n\x05label\x18\x05 \x01(\x05\x12\x12\n\nfloat_data\x18\x06 \x03(\x02\x12\x16\n\x07\x65ncoded\x18\x07 \x01(\x08:\x05\x66\x61lse\"\x8a\x02\n\x0f\x46illerParameter\x12\x16\n\x04type\x18\x01 \x01(\t:\x08\x63onstant\x12\x10\n\x05value\x18\x02 \x01(\x02:\x01\x30\x12\x0e\n\x03min\x18\x03 \x01(\x02:\x01\x30\x12\x0e\n\x03max\x18\x04 \x01(\x02:\x01\x31\x12\x0f\n\x04mean\x18\x05 \x01(\x02:\x01\x30\x12\x0e\n\x03std\x18\x06 \x01(\x02:\x01\x31\x12\x12\n\x06sparse\x18\x07 \x01(\x05:\x02-1\x12\x42\n\rvariance_norm\x18\x08 \x01(\x0e\x32#.caffe.FillerParameter.VarianceNorm:\x06\x46\x41N_IN\"4\n\x0cVarianceNorm\x12\n\n\x06\x46\x41N_IN\x10\x00\x12\x0b\n\x07\x46\x41N_OUT\x10\x01\x12\x0b\n\x07\x41VERAGE\x10\x02\"\x8e\x02\n\x0cNetParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05input\x18\x03 \x03(\t\x12%\n\x0binput_shape\x18\x08 \x03(\x0b\x32\x10.caffe.BlobShape\x12\x11\n\tinput_dim\x18\x04 \x03(\x05\x12\x1d\n\x0e\x66orce_backward\x18\x05 \x01(\x08:\x05\x66\x61lse\x12\x1e\n\x05state\x18\x06 \x01(\x0b\x32\x0f.caffe.NetState\x12\x19\n\ndebug_info\x18\x07 \x01(\x08:\x05\x66\x61lse\x12$\n\x05layer\x18\x64 \x03(\x0b\x32\x15.caffe.LayerParameter\x12\'\n\x06layers\x18\x02 \x03(\x0b\x32\x17.caffe.V1LayerParameter\"\x9c\n\n\x0fSolverParameter\x12\x0b\n\x03net\x18\x18 \x01(\t\x12&\n\tnet_param\x18\x19 \x01(\x0b\x32\x13.caffe.NetParameter\x12\x11\n\ttrain_net\x18\x01 \x01(\t\x12\x10\n\x08test_net\x18\x02 \x03(\t\x12,\n\x0ftrain_net_param\x18\x15 \x01(\x0b\x32\x13.caffe.NetParameter\x12+\n\x0etest_net_param\x18\x16 \x03(\x0b\x32\x13.caffe.NetParameter\x12$\n\x0btrain_state\x18\x1a \x01(\x0b\x32\x0f.caffe.NetState\x12#\n\ntest_state\x18\x1b \x03(\x0b\x32\x0f.caffe.NetState\x12\x11\n\ttest_iter\x18\x03 \x03(\x05\x12\x18\n\rtest_interval\x18\x04 \x01(\x05:\x01\x30\x12 \n\x11test_compute_loss\x18\x13 \x01(\x08:\x05\x66\x61lse\x12!\n\x13test_initialization\x18  \x01(\x08:\x04true\x12\x0f\n\x07\x62\x61se_lr\x18\x05 \x01(\x02\x12\x0f\n\x07\x64isplay\x18\x06 \x01(\x05\x12\x17\n\x0c\x61verage_loss\x18! \x01(\x05:\x01\x31\x12\x10\n\x08max_iter\x18\x07 \x01(\x05\x12\x14\n\titer_size\x18$ \x01(\x05:\x01\x31\x12\x11\n\tlr_policy\x18\x08 \x01(\t\x12\r\n\x05gamma\x18\t \x01(\x02\x12\r\n\x05power\x18\n \x01(\x02\x12\x10\n\x08momentum\x18\x0b \x01(\x02\x12\x14\n\x0cweight_decay\x18\x0c \x01(\x02\x12\x1f\n\x13regularization_type\x18\x1d \x01(\t:\x02L2\x12\x10\n\x08stepsize\x18\r \x01(\x05\x12\x11\n\tstepvalue\x18\" \x03(\x05\x12\x1a\n\x0e\x63lip_gradients\x18# \x01(\x02:\x02-1\x12\x13\n\x08snapshot\x18\x0e \x01(\x05:\x01\x30\x12\x17\n\x0fsnapshot_prefix\x18\x0f \x01(\t\x12\x1c\n\rsnapshot_diff\x18\x10 \x01(\x08:\x05\x66\x61lse\x12K\n\x0fsnapshot_format\x18% \x01(\x0e\x32%.caffe.SolverParameter.SnapshotFormat:\x0b\x42INARYPROTO\x12;\n\x0bsolver_mode\x18\x11 \x01(\x0e\x32!.caffe.SolverParameter.SolverMode:\x03GPU\x12\x14\n\tdevice_id\x18\x12 \x01(\x05:\x01\x30\x12\x17\n\x0brandom_seed\x18\x14 \x01(\x03:\x02-1\x12\x11\n\x04type\x18( \x01(\t:\x03SGD\x12\x14\n\x05\x64\x65lta\x18\x1f \x01(\x02:\x05\x31\x65-08\x12\x18\n\tmomentum2\x18\' \x01(\x02:\x05\x30.999\x12\x11\n\trms_decay\x18& \x01(\x02\x12\x19\n\ndebug_info\x18\x17 \x01(\x08:\x05\x66\x61lse\x12\"\n\x14snapshot_after_train\x18\x1c \x01(\x08:\x04true\x12;\n\x0bsolver_type\x18\x1e \x01(\x0e\x32!.caffe.SolverParameter.SolverType:\x03SGD\"+\n\x0eSnapshotFormat\x12\x08\n\x04HDF5\x10\x00\x12\x0f\n\x0b\x42INARYPROTO\x10\x01\"\x1e\n\nSolverMode\x12\x07\n\x03\x43PU\x10\x00\x12\x07\n\x03GPU\x10\x01\"U\n\nSolverType\x12\x07\n\x03SGD\x10\x00\x12\x0c\n\x08NESTEROV\x10\x01\x12\x0b\n\x07\x41\x44\x41GRAD\x10\x02\x12\x0b\n\x07RMSPROP\x10\x03\x12\x0c\n\x08\x41\x44\x41\x44\x45LTA\x10\x04\x12\x08\n\x04\x41\x44\x41M\x10\x05\"l\n\x0bSolverState\x12\x0c\n\x04iter\x18\x01 \x01(\x05\x12\x13\n\x0blearned_net\x18\x02 \x01(\t\x12!\n\x07history\x18\x03 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x17\n\x0c\x63urrent_step\x18\x04 \x01(\x05:\x01\x30\"N\n\x08NetState\x12!\n\x05phase\x18\x01 \x01(\x0e\x32\x0c.caffe.Phase:\x04TEST\x12\x10\n\x05level\x18\x02 \x01(\x05:\x01\x30\x12\r\n\x05stage\x18\x03 \x03(\t\"s\n\x0cNetStateRule\x12\x1b\n\x05phase\x18\x01 \x01(\x0e\x32\x0c.caffe.Phase\x12\x11\n\tmin_level\x18\x02 \x01(\x05\x12\x11\n\tmax_level\x18\x03 \x01(\x05\x12\r\n\x05stage\x18\x04 \x03(\t\x12\x11\n\tnot_stage\x18\x05 \x03(\t\"\xa3\x01\n\tParamSpec\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x31\n\nshare_mode\x18\x02 \x01(\x0e\x32\x1d.caffe.ParamSpec.DimCheckMode\x12\x12\n\x07lr_mult\x18\x03 \x01(\x02:\x01\x31\x12\x15\n\ndecay_mult\x18\x04 \x01(\x02:\x01\x31\"*\n\x0c\x44imCheckMode\x12\n\n\x06STRICT\x10\x00\x12\x0e\n\nPERMISSIVE\x10\x01\"\xc0\x12\n\x0eLayerParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x0e\n\x06\x62ottom\x18\x03 \x03(\t\x12\x0b\n\x03top\x18\x04 \x03(\t\x12\x1b\n\x05phase\x18\n \x01(\x0e\x32\x0c.caffe.Phase\x12\x13\n\x0bloss_weight\x18\x05 \x03(\x02\x12\x1f\n\x05param\x18\x06 \x03(\x0b\x32\x10.caffe.ParamSpec\x12\x1f\n\x05\x62lobs\x18\x07 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x16\n\x0epropagate_down\x18\x0b \x03(\x08\x12$\n\x07include\x18\x08 \x03(\x0b\x32\x13.caffe.NetStateRule\x12$\n\x07\x65xclude\x18\t \x03(\x0b\x32\x13.caffe.NetStateRule\x12\x37\n\x0ftransform_param\x18\x64 \x01(\x0b\x32\x1e.caffe.TransformationParameter\x12(\n\nloss_param\x18\x65 \x01(\x0b\x32\x14.caffe.LossParameter\x12\x30\n\x0e\x61\x63\x63uracy_param\x18\x66 \x01(\x0b\x32\x18.caffe.AccuracyParameter\x12,\n\x0c\x61rgmax_param\x18g \x01(\x0b\x32\x16.caffe.ArgMaxParameter\x12\x34\n\x10\x62\x61tch_norm_param\x18\x8b\x01 \x01(\x0b\x32\x19.caffe.BatchNormParameter\x12)\n\nbias_param\x18\x8d\x01 \x01(\x0b\x32\x14.caffe.BiasParameter\x12,\n\x0c\x63oncat_param\x18h \x01(\x0b\x32\x16.caffe.ConcatParameter\x12?\n\x16\x63ontrastive_loss_param\x18i \x01(\x0b\x32\x1f.caffe.ContrastiveLossParameter\x12\x36\n\x11\x63onvolution_param\x18j \x01(\x0b\x32\x1b.caffe.ConvolutionParameter\x12(\n\ndata_param\x18k \x01(\x0b\x32\x14.caffe.DataParameter\x12.\n\rdropout_param\x18l \x01(\x0b\x32\x17.caffe.DropoutParameter\x12\x33\n\x10\x64ummy_data_param\x18m \x01(\x0b\x32\x19.caffe.DummyDataParameter\x12.\n\reltwise_param\x18n \x01(\x0b\x32\x17.caffe.EltwiseParameter\x12\'\n\telu_param\x18\x8c\x01 \x01(\x0b\x32\x13.caffe.ELUParameter\x12+\n\x0b\x65mbed_param\x18\x89\x01 \x01(\x0b\x32\x15.caffe.EmbedParameter\x12&\n\texp_param\x18o \x01(\x0b\x32\x13.caffe.ExpParameter\x12/\n\rflatten_param\x18\x87\x01 \x01(\x0b\x32\x17.caffe.FlattenParameter\x12\x31\n\x0fhdf5_data_param\x18p \x01(\x0b\x32\x18.caffe.HDF5DataParameter\x12\x35\n\x11hdf5_output_param\x18q \x01(\x0b\x32\x1a.caffe.HDF5OutputParameter\x12\x33\n\x10hinge_loss_param\x18r \x01(\x0b\x32\x19.caffe.HingeLossParameter\x12\x33\n\x10image_data_param\x18s \x01(\x0b\x32\x19.caffe.ImageDataParameter\x12\x39\n\x13infogain_loss_param\x18t \x01(\x0b\x32\x1c.caffe.InfogainLossParameter\x12\x39\n\x13inner_product_param\x18u \x01(\x0b\x32\x1c.caffe.InnerProductParameter\x12\'\n\tlog_param\x18\x86\x01 \x01(\x0b\x32\x13.caffe.LogParameter\x12&\n\tlrn_param\x18v \x01(\x0b\x32\x13.caffe.LRNParameter\x12\x35\n\x11memory_data_param\x18w \x01(\x0b\x32\x1a.caffe.MemoryDataParameter\x12&\n\tmvn_param\x18x \x01(\x0b\x32\x13.caffe.MVNParameter\x12.\n\rpooling_param\x18y \x01(\x0b\x32\x17.caffe.PoolingParameter\x12*\n\x0bpower_param\x18z \x01(\x0b\x32\x15.caffe.PowerParameter\x12+\n\x0bprelu_param\x18\x83\x01 \x01(\x0b\x32\x15.caffe.PReLUParameter\x12-\n\x0cpython_param\x18\x82\x01 \x01(\x0b\x32\x16.caffe.PythonParameter\x12\x33\n\x0freduction_param\x18\x88\x01 \x01(\x0b\x32\x19.caffe.ReductionParameter\x12(\n\nrelu_param\x18{ \x01(\x0b\x32\x14.caffe.ReLUParameter\x12/\n\rreshape_param\x18\x85\x01 \x01(\x0b\x32\x17.caffe.ReshapeParameter\x12+\n\x0bscale_param\x18\x8e\x01 \x01(\x0b\x32\x15.caffe.ScaleParameter\x12.\n\rsigmoid_param\x18| \x01(\x0b\x32\x17.caffe.SigmoidParameter\x12.\n\rsoftmax_param\x18} \x01(\x0b\x32\x17.caffe.SoftmaxParameter\x12\'\n\tspp_param\x18\x84\x01 \x01(\x0b\x32\x13.caffe.SPPParameter\x12*\n\x0bslice_param\x18~ \x01(\x0b\x32\x15.caffe.SliceParameter\x12(\n\ntanh_param\x18\x7f \x01(\x0b\x32\x14.caffe.TanHParameter\x12\x33\n\x0fthreshold_param\x18\x80\x01 \x01(\x0b\x32\x19.caffe.ThresholdParameter\x12)\n\ntile_param\x18\x8a\x01 \x01(\x0b\x32\x14.caffe.TileParameter\x12\x36\n\x11window_data_param\x18\x81\x01 \x01(\x0b\x32\x1a.caffe.WindowDataParameter\"\xb6\x01\n\x17TransformationParameter\x12\x10\n\x05scale\x18\x01 \x01(\x02:\x01\x31\x12\x15\n\x06mirror\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x14\n\tcrop_size\x18\x03 \x01(\r:\x01\x30\x12\x11\n\tmean_file\x18\x04 \x01(\t\x12\x12\n\nmean_value\x18\x05 \x03(\x02\x12\x1a\n\x0b\x66orce_color\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x19\n\nforce_gray\x18\x07 \x01(\x08:\x05\x66\x61lse\"\xc2\x01\n\rLossParameter\x12\x14\n\x0cignore_label\x18\x01 \x01(\x05\x12\x44\n\rnormalization\x18\x03 \x01(\x0e\x32&.caffe.LossParameter.NormalizationMode:\x05VALID\x12\x11\n\tnormalize\x18\x02 \x01(\x08\"B\n\x11NormalizationMode\x12\x08\n\x04\x46ULL\x10\x00\x12\t\n\x05VALID\x10\x01\x12\x0e\n\nBATCH_SIZE\x10\x02\x12\x08\n\x04NONE\x10\x03\"L\n\x11\x41\x63\x63uracyParameter\x12\x10\n\x05top_k\x18\x01 \x01(\r:\x01\x31\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x31\x12\x14\n\x0cignore_label\x18\x03 \x01(\x05\"M\n\x0f\x41rgMaxParameter\x12\x1a\n\x0bout_max_val\x18\x01 \x01(\x08:\x05\x66\x61lse\x12\x10\n\x05top_k\x18\x02 \x01(\r:\x01\x31\x12\x0c\n\x04\x61xis\x18\x03 \x01(\x05\"9\n\x0f\x43oncatParameter\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x31\x12\x15\n\nconcat_dim\x18\x01 \x01(\r:\x01\x31\"j\n\x12\x42\x61tchNormParameter\x12\x18\n\x10use_global_stats\x18\x01 \x01(\x08\x12&\n\x17moving_average_fraction\x18\x02 \x01(\x02:\x05\x30.999\x12\x12\n\x03\x65ps\x18\x03 \x01(\x02:\x05\x31\x65-05\"]\n\rBiasParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\x13\n\x08num_axes\x18\x02 \x01(\x05:\x01\x31\x12&\n\x06\x66iller\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\"L\n\x18\x43ontrastiveLossParameter\x12\x11\n\x06margin\x18\x01 \x01(\x02:\x01\x31\x12\x1d\n\x0elegacy_version\x18\x02 \x01(\x08:\x05\x66\x61lse\"\xfc\x03\n\x14\x43onvolutionParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x17\n\tbias_term\x18\x02 \x01(\x08:\x04true\x12\x0b\n\x03pad\x18\x03 \x03(\r\x12\x13\n\x0bkernel_size\x18\x04 \x03(\r\x12\x0e\n\x06stride\x18\x06 \x03(\r\x12\x10\n\x08\x64ilation\x18\x12 \x03(\r\x12\x10\n\x05pad_h\x18\t \x01(\r:\x01\x30\x12\x10\n\x05pad_w\x18\n \x01(\r:\x01\x30\x12\x10\n\x08kernel_h\x18\x0b \x01(\r\x12\x10\n\x08kernel_w\x18\x0c \x01(\r\x12\x10\n\x08stride_h\x18\r \x01(\r\x12\x10\n\x08stride_w\x18\x0e \x01(\r\x12\x10\n\x05group\x18\x05 \x01(\r:\x01\x31\x12-\n\rweight_filler\x18\x07 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x08 \x01(\x0b\x32\x16.caffe.FillerParameter\x12;\n\x06\x65ngine\x18\x0f \x01(\x0e\x32\".caffe.ConvolutionParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x0f\n\x04\x61xis\x18\x10 \x01(\x05:\x01\x31\x12\x1e\n\x0f\x66orce_nd_im2col\x18\x11 \x01(\x08:\x05\x66\x61lse\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"\xa4\x02\n\rDataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x12\n\nbatch_size\x18\x04 \x01(\r\x12\x14\n\trand_skip\x18\x07 \x01(\r:\x01\x30\x12\x31\n\x07\x62\x61\x63kend\x18\x08 \x01(\x0e\x32\x17.caffe.DataParameter.DB:\x07LEVELDB\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x11\n\tmean_file\x18\x03 \x01(\t\x12\x14\n\tcrop_size\x18\x05 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\"\n\x13\x66orce_encoded_color\x18\t \x01(\x08:\x05\x66\x61lse\x12\x13\n\x08prefetch\x18\n \x01(\r:\x01\x34\"\x1b\n\x02\x44\x42\x12\x0b\n\x07LEVELDB\x10\x00\x12\x08\n\x04LMDB\x10\x01\".\n\x10\x44ropoutParameter\x12\x1a\n\rdropout_ratio\x18\x01 \x01(\x02:\x03\x30.5\"\xa0\x01\n\x12\x44ummyDataParameter\x12+\n\x0b\x64\x61ta_filler\x18\x01 \x03(\x0b\x32\x16.caffe.FillerParameter\x12\x1f\n\x05shape\x18\x06 \x03(\x0b\x32\x10.caffe.BlobShape\x12\x0b\n\x03num\x18\x02 \x03(\r\x12\x10\n\x08\x63hannels\x18\x03 \x03(\r\x12\x0e\n\x06height\x18\x04 \x03(\r\x12\r\n\x05width\x18\x05 \x03(\r\"\xa5\x01\n\x10\x45ltwiseParameter\x12\x39\n\toperation\x18\x01 \x01(\x0e\x32!.caffe.EltwiseParameter.EltwiseOp:\x03SUM\x12\r\n\x05\x63oeff\x18\x02 \x03(\x02\x12\x1e\n\x10stable_prod_grad\x18\x03 \x01(\x08:\x04true\"\'\n\tEltwiseOp\x12\x08\n\x04PROD\x10\x00\x12\x07\n\x03SUM\x10\x01\x12\x07\n\x03MAX\x10\x02\" \n\x0c\x45LUParameter\x12\x10\n\x05\x61lpha\x18\x01 \x01(\x02:\x01\x31\"\xac\x01\n\x0e\x45mbedParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x11\n\tinput_dim\x18\x02 \x01(\r\x12\x17\n\tbias_term\x18\x03 \x01(\x08:\x04true\x12-\n\rweight_filler\x18\x04 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter\"D\n\x0c\x45xpParameter\x12\x10\n\x04\x62\x61se\x18\x01 \x01(\x02:\x02-1\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x10\n\x05shift\x18\x03 \x01(\x02:\x01\x30\"9\n\x10\x46lattenParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\x14\n\x08\x65nd_axis\x18\x02 \x01(\x05:\x02-1\"O\n\x11HDF5DataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x12\n\nbatch_size\x18\x02 \x01(\r\x12\x16\n\x07shuffle\x18\x03 \x01(\x08:\x05\x66\x61lse\"(\n\x13HDF5OutputParameter\x12\x11\n\tfile_name\x18\x01 \x01(\t\"^\n\x12HingeLossParameter\x12\x30\n\x04norm\x18\x01 \x01(\x0e\x32\x1e.caffe.HingeLossParameter.Norm:\x02L1\"\x16\n\x04Norm\x12\x06\n\x02L1\x10\x01\x12\x06\n\x02L2\x10\x02\"\x97\x02\n\x12ImageDataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x15\n\nbatch_size\x18\x04 \x01(\r:\x01\x31\x12\x14\n\trand_skip\x18\x07 \x01(\r:\x01\x30\x12\x16\n\x07shuffle\x18\x08 \x01(\x08:\x05\x66\x61lse\x12\x15\n\nnew_height\x18\t \x01(\r:\x01\x30\x12\x14\n\tnew_width\x18\n \x01(\r:\x01\x30\x12\x16\n\x08is_color\x18\x0b \x01(\x08:\x04true\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x11\n\tmean_file\x18\x03 \x01(\t\x12\x14\n\tcrop_size\x18\x05 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x15\n\x0broot_folder\x18\x0c \x01(\t:\x00\"\'\n\x15InfogainLossParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\"\xb1\x01\n\x15InnerProductParameter\x12\x12\n\nnum_output\x18\x01 \x01(\r\x12\x17\n\tbias_term\x18\x02 \x01(\x08:\x04true\x12-\n\rweight_filler\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x04 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0f\n\x04\x61xis\x18\x05 \x01(\x05:\x01\x31\"D\n\x0cLogParameter\x12\x10\n\x04\x62\x61se\x18\x01 \x01(\x02:\x02-1\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x10\n\x05shift\x18\x03 \x01(\x02:\x01\x30\"\xb8\x02\n\x0cLRNParameter\x12\x15\n\nlocal_size\x18\x01 \x01(\r:\x01\x35\x12\x10\n\x05\x61lpha\x18\x02 \x01(\x02:\x01\x31\x12\x12\n\x04\x62\x65ta\x18\x03 \x01(\x02:\x04\x30.75\x12\x44\n\x0bnorm_region\x18\x04 \x01(\x0e\x32\x1e.caffe.LRNParameter.NormRegion:\x0f\x41\x43ROSS_CHANNELS\x12\x0c\n\x01k\x18\x05 \x01(\x02:\x01\x31\x12\x33\n\x06\x65ngine\x18\x06 \x01(\x0e\x32\x1a.caffe.LRNParameter.Engine:\x07\x44\x45\x46\x41ULT\"5\n\nNormRegion\x12\x13\n\x0f\x41\x43ROSS_CHANNELS\x10\x00\x12\x12\n\x0eWITHIN_CHANNEL\x10\x01\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"Z\n\x13MemoryDataParameter\x12\x12\n\nbatch_size\x18\x01 \x01(\r\x12\x10\n\x08\x63hannels\x18\x02 \x01(\r\x12\x0e\n\x06height\x18\x03 \x01(\r\x12\r\n\x05width\x18\x04 \x01(\r\"d\n\x0cMVNParameter\x12 \n\x12normalize_variance\x18\x01 \x01(\x08:\x04true\x12\x1e\n\x0f\x61\x63ross_channels\x18\x02 \x01(\x08:\x05\x66\x61lse\x12\x12\n\x03\x65ps\x18\x03 \x01(\x02:\x05\x31\x65-09\"\xa2\x03\n\x10PoolingParameter\x12\x35\n\x04pool\x18\x01 \x01(\x0e\x32\".caffe.PoolingParameter.PoolMethod:\x03MAX\x12\x0e\n\x03pad\x18\x04 \x01(\r:\x01\x30\x12\x10\n\x05pad_h\x18\t \x01(\r:\x01\x30\x12\x10\n\x05pad_w\x18\n \x01(\r:\x01\x30\x12\x13\n\x0bkernel_size\x18\x02 \x01(\r\x12\x10\n\x08kernel_h\x18\x05 \x01(\r\x12\x10\n\x08kernel_w\x18\x06 \x01(\r\x12\x11\n\x06stride\x18\x03 \x01(\r:\x01\x31\x12\x10\n\x08stride_h\x18\x07 \x01(\r\x12\x10\n\x08stride_w\x18\x08 \x01(\r\x12\x37\n\x06\x65ngine\x18\x0b \x01(\x0e\x32\x1e.caffe.PoolingParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x1d\n\x0eglobal_pooling\x18\x0c \x01(\x08:\x05\x66\x61lse\".\n\nPoolMethod\x12\x07\n\x03MAX\x10\x00\x12\x07\n\x03\x41VE\x10\x01\x12\x0e\n\nSTOCHASTIC\x10\x02\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"F\n\x0ePowerParameter\x12\x10\n\x05power\x18\x01 \x01(\x02:\x01\x31\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x10\n\x05shift\x18\x03 \x01(\x02:\x01\x30\"g\n\x0fPythonParameter\x12\x0e\n\x06module\x18\x01 \x01(\t\x12\r\n\x05layer\x18\x02 \x01(\t\x12\x13\n\tparam_str\x18\x03 \x01(\t:\x00\x12 \n\x11share_in_parallel\x18\x04 \x01(\x08:\x05\x66\x61lse\"\xad\x01\n\x12ReductionParameter\x12=\n\toperation\x18\x01 \x01(\x0e\x32%.caffe.ReductionParameter.ReductionOp:\x03SUM\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x30\x12\x10\n\x05\x63oeff\x18\x03 \x01(\x02:\x01\x31\"5\n\x0bReductionOp\x12\x07\n\x03SUM\x10\x01\x12\x08\n\x04\x41SUM\x10\x02\x12\t\n\x05SUMSQ\x10\x03\x12\x08\n\x04MEAN\x10\x04\"\x8d\x01\n\rReLUParameter\x12\x19\n\x0enegative_slope\x18\x01 \x01(\x02:\x01\x30\x12\x34\n\x06\x65ngine\x18\x02 \x01(\x0e\x32\x1b.caffe.ReLUParameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"Z\n\x10ReshapeParameter\x12\x1f\n\x05shape\x18\x01 \x01(\x0b\x32\x10.caffe.BlobShape\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x30\x12\x14\n\x08num_axes\x18\x03 \x01(\x05:\x02-1\"\xa5\x01\n\x0eScaleParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\x13\n\x08num_axes\x18\x02 \x01(\x05:\x01\x31\x12&\n\x06\x66iller\x18\x03 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x18\n\tbias_term\x18\x04 \x01(\x08:\x05\x66\x61lse\x12+\n\x0b\x62ias_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter\"x\n\x10SigmoidParameter\x12\x37\n\x06\x65ngine\x18\x01 \x01(\x0e\x32\x1e.caffe.SigmoidParameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"L\n\x0eSliceParameter\x12\x0f\n\x04\x61xis\x18\x03 \x01(\x05:\x01\x31\x12\x13\n\x0bslice_point\x18\x02 \x03(\r\x12\x14\n\tslice_dim\x18\x01 \x01(\r:\x01\x31\"\x89\x01\n\x10SoftmaxParameter\x12\x37\n\x06\x65ngine\x18\x01 \x01(\x0e\x32\x1e.caffe.SoftmaxParameter.Engine:\x07\x44\x45\x46\x41ULT\x12\x0f\n\x04\x61xis\x18\x02 \x01(\x05:\x01\x31\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"r\n\rTanHParameter\x12\x34\n\x06\x65ngine\x18\x01 \x01(\x0e\x32\x1b.caffe.TanHParameter.Engine:\x07\x44\x45\x46\x41ULT\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"/\n\rTileParameter\x12\x0f\n\x04\x61xis\x18\x01 \x01(\x05:\x01\x31\x12\r\n\x05tiles\x18\x02 \x01(\x05\"*\n\x12ThresholdParameter\x12\x14\n\tthreshold\x18\x01 \x01(\x02:\x01\x30\"\xc1\x02\n\x13WindowDataParameter\x12\x0e\n\x06source\x18\x01 \x01(\t\x12\x10\n\x05scale\x18\x02 \x01(\x02:\x01\x31\x12\x11\n\tmean_file\x18\x03 \x01(\t\x12\x12\n\nbatch_size\x18\x04 \x01(\r\x12\x14\n\tcrop_size\x18\x05 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x06 \x01(\x08:\x05\x66\x61lse\x12\x19\n\x0c\x66g_threshold\x18\x07 \x01(\x02:\x03\x30.5\x12\x19\n\x0c\x62g_threshold\x18\x08 \x01(\x02:\x03\x30.5\x12\x19\n\x0b\x66g_fraction\x18\t \x01(\x02:\x04\x30.25\x12\x16\n\x0b\x63ontext_pad\x18\n \x01(\r:\x01\x30\x12\x17\n\tcrop_mode\x18\x0b \x01(\t:\x04warp\x12\x1b\n\x0c\x63\x61\x63he_images\x18\x0c \x01(\x08:\x05\x66\x61lse\x12\x15\n\x0broot_folder\x18\r \x01(\t:\x00\"\xeb\x01\n\x0cSPPParameter\x12\x16\n\x0epyramid_height\x18\x01 \x01(\r\x12\x31\n\x04pool\x18\x02 \x01(\x0e\x32\x1e.caffe.SPPParameter.PoolMethod:\x03MAX\x12\x33\n\x06\x65ngine\x18\x06 \x01(\x0e\x32\x1a.caffe.SPPParameter.Engine:\x07\x44\x45\x46\x41ULT\".\n\nPoolMethod\x12\x07\n\x03MAX\x10\x00\x12\x07\n\x03\x41VE\x10\x01\x12\x0e\n\nSTOCHASTIC\x10\x02\"+\n\x06\x45ngine\x12\x0b\n\x07\x44\x45\x46\x41ULT\x10\x00\x12\t\n\x05\x43\x41\x46\x46\x45\x10\x01\x12\t\n\x05\x43UDNN\x10\x02\"\xe0\x13\n\x10V1LayerParameter\x12\x0e\n\x06\x62ottom\x18\x02 \x03(\t\x12\x0b\n\x03top\x18\x03 \x03(\t\x12\x0c\n\x04name\x18\x04 \x01(\t\x12$\n\x07include\x18  \x03(\x0b\x32\x13.caffe.NetStateRule\x12$\n\x07\x65xclude\x18! \x03(\x0b\x32\x13.caffe.NetStateRule\x12/\n\x04type\x18\x05 \x01(\x0e\x32!.caffe.V1LayerParameter.LayerType\x12\x1f\n\x05\x62lobs\x18\x06 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x0e\n\x05param\x18\xe9\x07 \x03(\t\x12>\n\x0f\x62lob_share_mode\x18\xea\x07 \x03(\x0e\x32$.caffe.V1LayerParameter.DimCheckMode\x12\x10\n\x08\x62lobs_lr\x18\x07 \x03(\x02\x12\x14\n\x0cweight_decay\x18\x08 \x03(\x02\x12\x13\n\x0bloss_weight\x18# \x03(\x02\x12\x30\n\x0e\x61\x63\x63uracy_param\x18\x1b \x01(\x0b\x32\x18.caffe.AccuracyParameter\x12,\n\x0c\x61rgmax_param\x18\x17 \x01(\x0b\x32\x16.caffe.ArgMaxParameter\x12,\n\x0c\x63oncat_param\x18\t \x01(\x0b\x32\x16.caffe.ConcatParameter\x12?\n\x16\x63ontrastive_loss_param\x18( \x01(\x0b\x32\x1f.caffe.ContrastiveLossParameter\x12\x36\n\x11\x63onvolution_param\x18\n \x01(\x0b\x32\x1b.caffe.ConvolutionParameter\x12(\n\ndata_param\x18\x0b \x01(\x0b\x32\x14.caffe.DataParameter\x12.\n\rdropout_param\x18\x0c \x01(\x0b\x32\x17.caffe.DropoutParameter\x12\x33\n\x10\x64ummy_data_param\x18\x1a \x01(\x0b\x32\x19.caffe.DummyDataParameter\x12.\n\reltwise_param\x18\x18 \x01(\x0b\x32\x17.caffe.EltwiseParameter\x12&\n\texp_param\x18) \x01(\x0b\x32\x13.caffe.ExpParameter\x12\x31\n\x0fhdf5_data_param\x18\r \x01(\x0b\x32\x18.caffe.HDF5DataParameter\x12\x35\n\x11hdf5_output_param\x18\x0e \x01(\x0b\x32\x1a.caffe.HDF5OutputParameter\x12\x33\n\x10hinge_loss_param\x18\x1d \x01(\x0b\x32\x19.caffe.HingeLossParameter\x12\x33\n\x10image_data_param\x18\x0f \x01(\x0b\x32\x19.caffe.ImageDataParameter\x12\x39\n\x13infogain_loss_param\x18\x10 \x01(\x0b\x32\x1c.caffe.InfogainLossParameter\x12\x39\n\x13inner_product_param\x18\x11 \x01(\x0b\x32\x1c.caffe.InnerProductParameter\x12&\n\tlrn_param\x18\x12 \x01(\x0b\x32\x13.caffe.LRNParameter\x12\x35\n\x11memory_data_param\x18\x16 \x01(\x0b\x32\x1a.caffe.MemoryDataParameter\x12&\n\tmvn_param\x18\" \x01(\x0b\x32\x13.caffe.MVNParameter\x12.\n\rpooling_param\x18\x13 \x01(\x0b\x32\x17.caffe.PoolingParameter\x12*\n\x0bpower_param\x18\x15 \x01(\x0b\x32\x15.caffe.PowerParameter\x12(\n\nrelu_param\x18\x1e \x01(\x0b\x32\x14.caffe.ReLUParameter\x12.\n\rsigmoid_param\x18& \x01(\x0b\x32\x17.caffe.SigmoidParameter\x12.\n\rsoftmax_param\x18\' \x01(\x0b\x32\x17.caffe.SoftmaxParameter\x12*\n\x0bslice_param\x18\x1f \x01(\x0b\x32\x15.caffe.SliceParameter\x12(\n\ntanh_param\x18% \x01(\x0b\x32\x14.caffe.TanHParameter\x12\x32\n\x0fthreshold_param\x18\x19 \x01(\x0b\x32\x19.caffe.ThresholdParameter\x12\x35\n\x11window_data_param\x18\x14 \x01(\x0b\x32\x1a.caffe.WindowDataParameter\x12\x37\n\x0ftransform_param\x18$ \x01(\x0b\x32\x1e.caffe.TransformationParameter\x12(\n\nloss_param\x18* \x01(\x0b\x32\x14.caffe.LossParameter\x12&\n\x05layer\x18\x01 \x01(\x0b\x32\x17.caffe.V0LayerParameter\"\xd8\x04\n\tLayerType\x12\x08\n\x04NONE\x10\x00\x12\n\n\x06\x41\x42SVAL\x10#\x12\x0c\n\x08\x41\x43\x43URACY\x10\x01\x12\n\n\x06\x41RGMAX\x10\x1e\x12\x08\n\x04\x42NLL\x10\x02\x12\n\n\x06\x43ONCAT\x10\x03\x12\x14\n\x10\x43ONTRASTIVE_LOSS\x10%\x12\x0f\n\x0b\x43ONVOLUTION\x10\x04\x12\x08\n\x04\x44\x41TA\x10\x05\x12\x11\n\rDECONVOLUTION\x10\'\x12\x0b\n\x07\x44ROPOUT\x10\x06\x12\x0e\n\nDUMMY_DATA\x10 \x12\x12\n\x0e\x45UCLIDEAN_LOSS\x10\x07\x12\x0b\n\x07\x45LTWISE\x10\x19\x12\x07\n\x03\x45XP\x10&\x12\x0b\n\x07\x46LATTEN\x10\x08\x12\r\n\tHDF5_DATA\x10\t\x12\x0f\n\x0bHDF5_OUTPUT\x10\n\x12\x0e\n\nHINGE_LOSS\x10\x1c\x12\n\n\x06IM2COL\x10\x0b\x12\x0e\n\nIMAGE_DATA\x10\x0c\x12\x11\n\rINFOGAIN_LOSS\x10\r\x12\x11\n\rINNER_PRODUCT\x10\x0e\x12\x07\n\x03LRN\x10\x0f\x12\x0f\n\x0bMEMORY_DATA\x10\x1d\x12\x1d\n\x19MULTINOMIAL_LOGISTIC_LOSS\x10\x10\x12\x07\n\x03MVN\x10\"\x12\x0b\n\x07POOLING\x10\x11\x12\t\n\x05POWER\x10\x1a\x12\x08\n\x04RELU\x10\x12\x12\x0b\n\x07SIGMOID\x10\x13\x12\x1e\n\x1aSIGMOID_CROSS_ENTROPY_LOSS\x10\x1b\x12\x0b\n\x07SILENCE\x10$\x12\x0b\n\x07SOFTMAX\x10\x14\x12\x10\n\x0cSOFTMAX_LOSS\x10\x15\x12\t\n\x05SPLIT\x10\x16\x12\t\n\x05SLICE\x10!\x12\x08\n\x04TANH\x10\x17\x12\x0f\n\x0bWINDOW_DATA\x10\x18\x12\r\n\tTHRESHOLD\x10\x1f\"*\n\x0c\x44imCheckMode\x12\n\n\x06STRICT\x10\x00\x12\x0e\n\nPERMISSIVE\x10\x01\"\xfd\x07\n\x10V0LayerParameter\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0c\n\x04type\x18\x02 \x01(\t\x12\x12\n\nnum_output\x18\x03 \x01(\r\x12\x16\n\x08\x62iasterm\x18\x04 \x01(\x08:\x04true\x12-\n\rweight_filler\x18\x05 \x01(\x0b\x32\x16.caffe.FillerParameter\x12+\n\x0b\x62ias_filler\x18\x06 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x0e\n\x03pad\x18\x07 \x01(\r:\x01\x30\x12\x12\n\nkernelsize\x18\x08 \x01(\r\x12\x10\n\x05group\x18\t \x01(\r:\x01\x31\x12\x11\n\x06stride\x18\n \x01(\r:\x01\x31\x12\x35\n\x04pool\x18\x0b \x01(\x0e\x32\".caffe.V0LayerParameter.PoolMethod:\x03MAX\x12\x1a\n\rdropout_ratio\x18\x0c \x01(\x02:\x03\x30.5\x12\x15\n\nlocal_size\x18\r \x01(\r:\x01\x35\x12\x10\n\x05\x61lpha\x18\x0e \x01(\x02:\x01\x31\x12\x12\n\x04\x62\x65ta\x18\x0f \x01(\x02:\x04\x30.75\x12\x0c\n\x01k\x18\x16 \x01(\x02:\x01\x31\x12\x0e\n\x06source\x18\x10 \x01(\t\x12\x10\n\x05scale\x18\x11 \x01(\x02:\x01\x31\x12\x10\n\x08meanfile\x18\x12 \x01(\t\x12\x11\n\tbatchsize\x18\x13 \x01(\r\x12\x13\n\x08\x63ropsize\x18\x14 \x01(\r:\x01\x30\x12\x15\n\x06mirror\x18\x15 \x01(\x08:\x05\x66\x61lse\x12\x1f\n\x05\x62lobs\x18\x32 \x03(\x0b\x32\x10.caffe.BlobProto\x12\x10\n\x08\x62lobs_lr\x18\x33 \x03(\x02\x12\x14\n\x0cweight_decay\x18\x34 \x03(\x02\x12\x14\n\trand_skip\x18\x35 \x01(\r:\x01\x30\x12\x1d\n\x10\x64\x65t_fg_threshold\x18\x36 \x01(\x02:\x03\x30.5\x12\x1d\n\x10\x64\x65t_bg_threshold\x18\x37 \x01(\x02:\x03\x30.5\x12\x1d\n\x0f\x64\x65t_fg_fraction\x18\x38 \x01(\x02:\x04\x30.25\x12\x1a\n\x0f\x64\x65t_context_pad\x18: \x01(\r:\x01\x30\x12\x1b\n\rdet_crop_mode\x18; \x01(\t:\x04warp\x12\x12\n\x07new_num\x18< \x01(\x05:\x01\x30\x12\x17\n\x0cnew_channels\x18= \x01(\x05:\x01\x30\x12\x15\n\nnew_height\x18> \x01(\x05:\x01\x30\x12\x14\n\tnew_width\x18? \x01(\x05:\x01\x30\x12\x1d\n\x0eshuffle_images\x18@ \x01(\x08:\x05\x66\x61lse\x12\x15\n\nconcat_dim\x18\x41 \x01(\r:\x01\x31\x12\x36\n\x11hdf5_output_param\x18\xe9\x07 \x01(\x0b\x32\x1a.caffe.HDF5OutputParameter\".\n\nPoolMethod\x12\x07\n\x03MAX\x10\x00\x12\x07\n\x03\x41VE\x10\x01\x12\x0e\n\nSTOCHASTIC\x10\x02\"W\n\x0ePReLUParameter\x12&\n\x06\x66iller\x18\x01 \x01(\x0b\x32\x16.caffe.FillerParameter\x12\x1d\n\x0e\x63hannel_shared\x18\x02 \x01(\x08:\x05\x66\x61lse*\x1c\n\x05Phase\x12\t\n\x05TRAIN\x10\x00\x12\x08\n\x04TEST\x10\x01')
24)
25_sym_db.RegisterFileDescriptor(DESCRIPTOR)
26
27_PHASE = _descriptor.EnumDescriptor(
28  name='Phase',
29  full_name='caffe.Phase',
30  filename=None,
31  file=DESCRIPTOR,
32  values=[
33    _descriptor.EnumValueDescriptor(
34      name='TRAIN', index=0, number=0,
35      options=None,
36      type=None),
37    _descriptor.EnumValueDescriptor(
38      name='TEST', index=1, number=1,
39      options=None,
40      type=None),
41  ],
42  containing_type=None,
43  options=None,
44  serialized_start=14776,
45  serialized_end=14804,
46)
47_sym_db.RegisterEnumDescriptor(_PHASE)
48
49Phase = enum_type_wrapper.EnumTypeWrapper(_PHASE)
50TRAIN = 0
51TEST = 1
52
53
54_FILLERPARAMETER_VARIANCENORM = _descriptor.EnumDescriptor(
55  name='VarianceNorm',
56  full_name='caffe.FillerParameter.VarianceNorm',
57  filename=None,
58  file=DESCRIPTOR,
59  values=[
60    _descriptor.EnumValueDescriptor(
61      name='FAN_IN', index=0, number=0,
62      options=None,
63      type=None),
64    _descriptor.EnumValueDescriptor(
65      name='FAN_OUT', index=1, number=1,
66      options=None,
67      type=None),
68    _descriptor.EnumValueDescriptor(
69      name='AVERAGE', index=2, number=2,
70      options=None,
71      type=None),
72  ],
73  containing_type=None,
74  options=None,
75  serialized_start=658,
76  serialized_end=710,
77)
78_sym_db.RegisterEnumDescriptor(_FILLERPARAMETER_VARIANCENORM)
79
80_SOLVERPARAMETER_SNAPSHOTFORMAT = _descriptor.EnumDescriptor(
81  name='SnapshotFormat',
82  full_name='caffe.SolverParameter.SnapshotFormat',
83  filename=None,
84  file=DESCRIPTOR,
85  values=[
86    _descriptor.EnumValueDescriptor(
87      name='HDF5', index=0, number=0,
88      options=None,
89      type=None),
90    _descriptor.EnumValueDescriptor(
91      name='BINARYPROTO', index=1, number=1,
92      options=None,
93      type=None),
94  ],
95  containing_type=None,
96  options=None,
97  serialized_start=2132,
98  serialized_end=2175,
99)
100_sym_db.RegisterEnumDescriptor(_SOLVERPARAMETER_SNAPSHOTFORMAT)
101
102_SOLVERPARAMETER_SOLVERMODE = _descriptor.EnumDescriptor(
103  name='SolverMode',
104  full_name='caffe.SolverParameter.SolverMode',
105  filename=None,
106  file=DESCRIPTOR,
107  values=[
108    _descriptor.EnumValueDescriptor(
109      name='CPU', index=0, number=0,
110      options=None,
111      type=None),
112    _descriptor.EnumValueDescriptor(
113      name='GPU', index=1, number=1,
114      options=None,
115      type=None),
116  ],
117  containing_type=None,
118  options=None,
119  serialized_start=2177,
120  serialized_end=2207,
121)
122_sym_db.RegisterEnumDescriptor(_SOLVERPARAMETER_SOLVERMODE)
123
124_SOLVERPARAMETER_SOLVERTYPE = _descriptor.EnumDescriptor(
125  name='SolverType',
126  full_name='caffe.SolverParameter.SolverType',
127  filename=None,
128  file=DESCRIPTOR,
129  values=[
130    _descriptor.EnumValueDescriptor(
131      name='SGD', index=0, number=0,
132      options=None,
133      type=None),
134    _descriptor.EnumValueDescriptor(
135      name='NESTEROV', index=1, number=1,
136      options=None,
137      type=None),
138    _descriptor.EnumValueDescriptor(
139      name='ADAGRAD', index=2, number=2,
140      options=None,
141      type=None),
142    _descriptor.EnumValueDescriptor(
143      name='RMSPROP', index=3, number=3,
144      options=None,
145      type=None),
146    _descriptor.EnumValueDescriptor(
147      name='ADADELTA', index=4, number=4,
148      options=None,
149      type=None),
150    _descriptor.EnumValueDescriptor(
151      name='ADAM', index=5, number=5,
152      options=None,
153      type=None),
154  ],
155  containing_type=None,
156  options=None,
157  serialized_start=2209,
158  serialized_end=2294,
159)
160_sym_db.RegisterEnumDescriptor(_SOLVERPARAMETER_SOLVERTYPE)
161
162_PARAMSPEC_DIMCHECKMODE = _descriptor.EnumDescriptor(
163  name='DimCheckMode',
164  full_name='caffe.ParamSpec.DimCheckMode',
165  filename=None,
166  file=DESCRIPTOR,
167  values=[
168    _descriptor.EnumValueDescriptor(
169      name='STRICT', index=0, number=0,
170      options=None,
171      type=None),
172    _descriptor.EnumValueDescriptor(
173      name='PERMISSIVE', index=1, number=1,
174      options=None,
175      type=None),
176  ],
177  containing_type=None,
178  options=None,
179  serialized_start=2725,
180  serialized_end=2767,
181)
182_sym_db.RegisterEnumDescriptor(_PARAMSPEC_DIMCHECKMODE)
183
184_LOSSPARAMETER_NORMALIZATIONMODE = _descriptor.EnumDescriptor(
185  name='NormalizationMode',
186  full_name='caffe.LossParameter.NormalizationMode',
187  filename=None,
188  file=DESCRIPTOR,
189  values=[
190    _descriptor.EnumValueDescriptor(
191      name='FULL', index=0, number=0,
192      options=None,
193      type=None),
194    _descriptor.EnumValueDescriptor(
195      name='VALID', index=1, number=1,
196      options=None,
197      type=None),
198    _descriptor.EnumValueDescriptor(
199      name='BATCH_SIZE', index=2, number=2,
200      options=None,
201      type=None),
202    _descriptor.EnumValueDescriptor(
203      name='NONE', index=3, number=3,
204      options=None,
205      type=None),
206  ],
207  containing_type=None,
208  options=None,
209  serialized_start=5454,
210  serialized_end=5520,
211)
212_sym_db.RegisterEnumDescriptor(_LOSSPARAMETER_NORMALIZATIONMODE)
213
214_CONVOLUTIONPARAMETER_ENGINE = _descriptor.EnumDescriptor(
215  name='Engine',
216  full_name='caffe.ConvolutionParameter.Engine',
217  filename=None,
218  file=DESCRIPTOR,
219  values=[
220    _descriptor.EnumValueDescriptor(
221      name='DEFAULT', index=0, number=0,
222      options=None,
223      type=None),
224    _descriptor.EnumValueDescriptor(
225      name='CAFFE', index=1, number=1,
226      options=None,
227      type=None),
228    _descriptor.EnumValueDescriptor(
229      name='CUDNN', index=2, number=2,
230      options=None,
231      type=None),
232  ],
233  containing_type=None,
234  options=None,
235  serialized_start=6485,
236  serialized_end=6528,
237)
238_sym_db.RegisterEnumDescriptor(_CONVOLUTIONPARAMETER_ENGINE)
239
240_DATAPARAMETER_DB = _descriptor.EnumDescriptor(
241  name='DB',
242  full_name='caffe.DataParameter.DB',
243  filename=None,
244  file=DESCRIPTOR,
245  values=[
246    _descriptor.EnumValueDescriptor(
247      name='LEVELDB', index=0, number=0,
248      options=None,
249      type=None),
250    _descriptor.EnumValueDescriptor(
251      name='LMDB', index=1, number=1,
252      options=None,
253      type=None),
254  ],
255  containing_type=None,
256  options=None,
257  serialized_start=6796,
258  serialized_end=6823,
259)
260_sym_db.RegisterEnumDescriptor(_DATAPARAMETER_DB)
261
262_ELTWISEPARAMETER_ELTWISEOP = _descriptor.EnumDescriptor(
263  name='EltwiseOp',
264  full_name='caffe.EltwiseParameter.EltwiseOp',
265  filename=None,
266  file=DESCRIPTOR,
267  values=[
268    _descriptor.EnumValueDescriptor(
269      name='PROD', index=0, number=0,
270      options=None,
271      type=None),
272    _descriptor.EnumValueDescriptor(
273      name='SUM', index=1, number=1,
274      options=None,
275      type=None),
276    _descriptor.EnumValueDescriptor(
277      name='MAX', index=2, number=2,
278      options=None,
279      type=None),
280  ],
281  containing_type=None,
282  options=None,
283  serialized_start=7163,
284  serialized_end=7202,
285)
286_sym_db.RegisterEnumDescriptor(_ELTWISEPARAMETER_ELTWISEOP)
287
288_HINGELOSSPARAMETER_NORM = _descriptor.EnumDescriptor(
289  name='Norm',
290  full_name='caffe.HingeLossParameter.Norm',
291  filename=None,
292  file=DESCRIPTOR,
293  values=[
294    _descriptor.EnumValueDescriptor(
295      name='L1', index=0, number=1,
296      options=None,
297      type=None),
298    _descriptor.EnumValueDescriptor(
299      name='L2', index=1, number=2,
300      options=None,
301      type=None),
302  ],
303  containing_type=None,
304  options=None,
305  serialized_start=7737,
306  serialized_end=7759,
307)
308_sym_db.RegisterEnumDescriptor(_HINGELOSSPARAMETER_NORM)
309
310_LRNPARAMETER_NORMREGION = _descriptor.EnumDescriptor(
311  name='NormRegion',
312  full_name='caffe.LRNParameter.NormRegion',
313  filename=None,
314  file=DESCRIPTOR,
315  values=[
316    _descriptor.EnumValueDescriptor(
317      name='ACROSS_CHANNELS', index=0, number=0,
318      options=None,
319      type=None),
320    _descriptor.EnumValueDescriptor(
321      name='WITHIN_CHANNEL', index=1, number=1,
322      options=None,
323      type=None),
324  ],
325  containing_type=None,
326  options=None,
327  serialized_start=8549,
328  serialized_end=8602,
329)
330_sym_db.RegisterEnumDescriptor(_LRNPARAMETER_NORMREGION)
331
332_LRNPARAMETER_ENGINE = _descriptor.EnumDescriptor(
333  name='Engine',
334  full_name='caffe.LRNParameter.Engine',
335  filename=None,
336  file=DESCRIPTOR,
337  values=[
338    _descriptor.EnumValueDescriptor(
339      name='DEFAULT', index=0, number=0,
340      options=None,
341      type=None),
342    _descriptor.EnumValueDescriptor(
343      name='CAFFE', index=1, number=1,
344      options=None,
345      type=None),
346    _descriptor.EnumValueDescriptor(
347      name='CUDNN', index=2, number=2,
348      options=None,
349      type=None),
350  ],
351  containing_type=None,
352  options=None,
353  serialized_start=6485,
354  serialized_end=6528,
355)
356_sym_db.RegisterEnumDescriptor(_LRNPARAMETER_ENGINE)
357
358_POOLINGPARAMETER_POOLMETHOD = _descriptor.EnumDescriptor(
359  name='PoolMethod',
360  full_name='caffe.PoolingParameter.PoolMethod',
361  filename=None,
362  file=DESCRIPTOR,
363  values=[
364    _descriptor.EnumValueDescriptor(
365      name='MAX', index=0, number=0,
366      options=None,
367      type=None),
368    _descriptor.EnumValueDescriptor(
369      name='AVE', index=1, number=1,
370      options=None,
371      type=None),
372    _descriptor.EnumValueDescriptor(
373      name='STOCHASTIC', index=2, number=2,
374      options=None,
375      type=None),
376  ],
377  containing_type=None,
378  options=None,
379  serialized_start=9171,
380  serialized_end=9217,
381)
382_sym_db.RegisterEnumDescriptor(_POOLINGPARAMETER_POOLMETHOD)
383
384_POOLINGPARAMETER_ENGINE = _descriptor.EnumDescriptor(
385  name='Engine',
386  full_name='caffe.PoolingParameter.Engine',
387  filename=None,
388  file=DESCRIPTOR,
389  values=[
390    _descriptor.EnumValueDescriptor(
391      name='DEFAULT', index=0, number=0,
392      options=None,
393      type=None),
394    _descriptor.EnumValueDescriptor(
395      name='CAFFE', index=1, number=1,
396      options=None,
397      type=None),
398    _descriptor.EnumValueDescriptor(
399      name='CUDNN', index=2, number=2,
400      options=None,
401      type=None),
402  ],
403  containing_type=None,
404  options=None,
405  serialized_start=6485,
406  serialized_end=6528,
407)
408_sym_db.RegisterEnumDescriptor(_POOLINGPARAMETER_ENGINE)
409
410_REDUCTIONPARAMETER_REDUCTIONOP = _descriptor.EnumDescriptor(
411  name='ReductionOp',
412  full_name='caffe.ReductionParameter.ReductionOp',
413  filename=None,
414  file=DESCRIPTOR,
415  values=[
416    _descriptor.EnumValueDescriptor(
417      name='SUM', index=0, number=1,
418      options=None,
419      type=None),
420    _descriptor.EnumValueDescriptor(
421      name='ASUM', index=1, number=2,
422      options=None,
423      type=None),
424    _descriptor.EnumValueDescriptor(
425      name='SUMSQ', index=2, number=3,
426      options=None,
427      type=None),
428    _descriptor.EnumValueDescriptor(
429      name='MEAN', index=3, number=4,
430      options=None,
431      type=None),
432  ],
433  containing_type=None,
434  options=None,
435  serialized_start=9562,
436  serialized_end=9615,
437)
438_sym_db.RegisterEnumDescriptor(_REDUCTIONPARAMETER_REDUCTIONOP)
439
440_RELUPARAMETER_ENGINE = _descriptor.EnumDescriptor(
441  name='Engine',
442  full_name='caffe.ReLUParameter.Engine',
443  filename=None,
444  file=DESCRIPTOR,
445  values=[
446    _descriptor.EnumValueDescriptor(
447      name='DEFAULT', index=0, number=0,
448      options=None,
449      type=None),
450    _descriptor.EnumValueDescriptor(
451      name='CAFFE', index=1, number=1,
452      options=None,
453      type=None),
454    _descriptor.EnumValueDescriptor(
455      name='CUDNN', index=2, number=2,
456      options=None,
457      type=None),
458  ],
459  containing_type=None,
460  options=None,
461  serialized_start=6485,
462  serialized_end=6528,
463)
464_sym_db.RegisterEnumDescriptor(_RELUPARAMETER_ENGINE)
465
466_SIGMOIDPARAMETER_ENGINE = _descriptor.EnumDescriptor(
467  name='Engine',
468  full_name='caffe.SigmoidParameter.Engine',
469  filename=None,
470  file=DESCRIPTOR,
471  values=[
472    _descriptor.EnumValueDescriptor(
473      name='DEFAULT', index=0, number=0,
474      options=None,
475      type=None),
476    _descriptor.EnumValueDescriptor(
477      name='CAFFE', index=1, number=1,
478      options=None,
479      type=None),
480    _descriptor.EnumValueDescriptor(
481      name='CUDNN', index=2, number=2,
482      options=None,
483      type=None),
484  ],
485  containing_type=None,
486  options=None,
487  serialized_start=6485,
488  serialized_end=6528,
489)
490_sym_db.RegisterEnumDescriptor(_SIGMOIDPARAMETER_ENGINE)
491
492_SOFTMAXPARAMETER_ENGINE = _descriptor.EnumDescriptor(
493  name='Engine',
494  full_name='caffe.SoftmaxParameter.Engine',
495  filename=None,
496  file=DESCRIPTOR,
497  values=[
498    _descriptor.EnumValueDescriptor(
499      name='DEFAULT', index=0, number=0,
500      options=None,
501      type=None),
502    _descriptor.EnumValueDescriptor(
503      name='CAFFE', index=1, number=1,
504      options=None,
505      type=None),
506    _descriptor.EnumValueDescriptor(
507      name='CUDNN', index=2, number=2,
508      options=None,
509      type=None),
510  ],
511  containing_type=None,
512  options=None,
513  serialized_start=6485,
514  serialized_end=6528,
515)
516_sym_db.RegisterEnumDescriptor(_SOFTMAXPARAMETER_ENGINE)
517
518_TANHPARAMETER_ENGINE = _descriptor.EnumDescriptor(
519  name='Engine',
520  full_name='caffe.TanHParameter.Engine',
521  filename=None,
522  file=DESCRIPTOR,
523  values=[
524    _descriptor.EnumValueDescriptor(
525      name='DEFAULT', index=0, number=0,
526      options=None,
527      type=None),
528    _descriptor.EnumValueDescriptor(
529      name='CAFFE', index=1, number=1,
530      options=None,
531      type=None),
532    _descriptor.EnumValueDescriptor(
533      name='CUDNN', index=2, number=2,
534      options=None,
535      type=None),
536  ],
537  containing_type=None,
538  options=None,
539  serialized_start=6485,
540  serialized_end=6528,
541)
542_sym_db.RegisterEnumDescriptor(_TANHPARAMETER_ENGINE)
543
544_SPPPARAMETER_POOLMETHOD = _descriptor.EnumDescriptor(
545  name='PoolMethod',
546  full_name='caffe.SPPParameter.PoolMethod',
547  filename=None,
548  file=DESCRIPTOR,
549  values=[
550    _descriptor.EnumValueDescriptor(
551      name='MAX', index=0, number=0,
552      options=None,
553      type=None),
554    _descriptor.EnumValueDescriptor(
555      name='AVE', index=1, number=1,
556      options=None,
557      type=None),
558    _descriptor.EnumValueDescriptor(
559      name='STOCHASTIC', index=2, number=2,
560      options=None,
561      type=None),
562  ],
563  containing_type=None,
564  options=None,
565  serialized_start=9171,
566  serialized_end=9217,
567)
568_sym_db.RegisterEnumDescriptor(_SPPPARAMETER_POOLMETHOD)
569
570_SPPPARAMETER_ENGINE = _descriptor.EnumDescriptor(
571  name='Engine',
572  full_name='caffe.SPPParameter.Engine',
573  filename=None,
574  file=DESCRIPTOR,
575  values=[
576    _descriptor.EnumValueDescriptor(
577      name='DEFAULT', index=0, number=0,
578      options=None,
579      type=None),
580    _descriptor.EnumValueDescriptor(
581      name='CAFFE', index=1, number=1,
582      options=None,
583      type=None),
584    _descriptor.EnumValueDescriptor(
585      name='CUDNN', index=2, number=2,
586      options=None,
587      type=None),
588  ],
589  containing_type=None,
590  options=None,
591  serialized_start=6485,
592  serialized_end=6528,
593)
594_sym_db.RegisterEnumDescriptor(_SPPPARAMETER_ENGINE)
595
596_V1LAYERPARAMETER_LAYERTYPE = _descriptor.EnumDescriptor(
597  name='LayerType',
598  full_name='caffe.V1LayerParameter.LayerType',
599  filename=None,
600  file=DESCRIPTOR,
601  values=[
602    _descriptor.EnumValueDescriptor(
603      name='NONE', index=0, number=0,
604      options=None,
605      type=None),
606    _descriptor.EnumValueDescriptor(
607      name='ABSVAL', index=1, number=35,
608      options=None,
609      type=None),
610    _descriptor.EnumValueDescriptor(
611      name='ACCURACY', index=2, number=1,
612      options=None,
613      type=None),
614    _descriptor.EnumValueDescriptor(
615      name='ARGMAX', index=3, number=30,
616      options=None,
617      type=None),
618    _descriptor.EnumValueDescriptor(
619      name='BNLL', index=4, number=2,
620      options=None,
621      type=None),
622    _descriptor.EnumValueDescriptor(
623      name='CONCAT', index=5, number=3,
624      options=None,
625      type=None),
626    _descriptor.EnumValueDescriptor(
627      name='CONTRASTIVE_LOSS', index=6, number=37,
628      options=None,
629      type=None),
630    _descriptor.EnumValueDescriptor(
631      name='CONVOLUTION', index=7, number=4,
632      options=None,
633      type=None),
634    _descriptor.EnumValueDescriptor(
635      name='DATA', index=8, number=5,
636      options=None,
637      type=None),
638    _descriptor.EnumValueDescriptor(
639      name='DECONVOLUTION', index=9, number=39,
640      options=None,
641      type=None),
642    _descriptor.EnumValueDescriptor(
643      name='DROPOUT', index=10, number=6,
644      options=None,
645      type=None),
646    _descriptor.EnumValueDescriptor(
647      name='DUMMY_DATA', index=11, number=32,
648      options=None,
649      type=None),
650    _descriptor.EnumValueDescriptor(
651      name='EUCLIDEAN_LOSS', index=12, number=7,
652      options=None,
653      type=None),
654    _descriptor.EnumValueDescriptor(
655      name='ELTWISE', index=13, number=25,
656      options=None,
657      type=None),
658    _descriptor.EnumValueDescriptor(
659      name='EXP', index=14, number=38,
660      options=None,
661      type=None),
662    _descriptor.EnumValueDescriptor(
663      name='FLATTEN', index=15, number=8,
664      options=None,
665      type=None),
666    _descriptor.EnumValueDescriptor(
667      name='HDF5_DATA', index=16, number=9,
668      options=None,
669      type=None),
670    _descriptor.EnumValueDescriptor(
671      name='HDF5_OUTPUT', index=17, number=10,
672      options=None,
673      type=None),
674    _descriptor.EnumValueDescriptor(
675      name='HINGE_LOSS', index=18, number=28,
676      options=None,
677      type=None),
678    _descriptor.EnumValueDescriptor(
679      name='IM2COL', index=19, number=11,
680      options=None,
681      type=None),
682    _descriptor.EnumValueDescriptor(
683      name='IMAGE_DATA', index=20, number=12,
684      options=None,
685      type=None),
686    _descriptor.EnumValueDescriptor(
687      name='INFOGAIN_LOSS', index=21, number=13,
688      options=None,
689      type=None),
690    _descriptor.EnumValueDescriptor(
691      name='INNER_PRODUCT', index=22, number=14,
692      options=None,
693      type=None),
694    _descriptor.EnumValueDescriptor(
695      name='LRN', index=23, number=15,
696      options=None,
697      type=None),
698    _descriptor.EnumValueDescriptor(
699      name='MEMORY_DATA', index=24, number=29,
700      options=None,
701      type=None),
702    _descriptor.EnumValueDescriptor(
703      name='MULTINOMIAL_LOGISTIC_LOSS', index=25, number=16,
704      options=None,
705      type=None),
706    _descriptor.EnumValueDescriptor(
707      name='MVN', index=26, number=34,
708      options=None,
709      type=None),
710    _descriptor.EnumValueDescriptor(
711      name='POOLING', index=27, number=17,
712      options=None,
713      type=None),
714    _descriptor.EnumValueDescriptor(
715      name='POWER', index=28, number=26,
716      options=None,
717      type=None),
718    _descriptor.EnumValueDescriptor(
719      name='RELU', index=29, number=18,
720      options=None,
721      type=None),
722    _descriptor.EnumValueDescriptor(
723      name='SIGMOID', index=30, number=19,
724      options=None,
725      type=None),
726    _descriptor.EnumValueDescriptor(
727      name='SIGMOID_CROSS_ENTROPY_LOSS', index=31, number=27,
728      options=None,
729      type=None),
730    _descriptor.EnumValueDescriptor(
731      name='SILENCE', index=32, number=36,
732      options=None,
733      type=None),
734    _descriptor.EnumValueDescriptor(
735      name='SOFTMAX', index=33, number=20,
736      options=None,
737      type=None),
738    _descriptor.EnumValueDescriptor(
739      name='SOFTMAX_LOSS', index=34, number=21,
740      options=None,
741      type=None),
742    _descriptor.EnumValueDescriptor(
743      name='SPLIT', index=35, number=22,
744      options=None,
745      type=None),
746    _descriptor.EnumValueDescriptor(
747      name='SLICE', index=36, number=33,
748      options=None,
749      type=None),
750    _descriptor.EnumValueDescriptor(
751      name='TANH', index=37, number=23,
752      options=None,
753      type=None),
754    _descriptor.EnumValueDescriptor(
755      name='WINDOW_DATA', index=38, number=24,
756      options=None,
757      type=None),
758    _descriptor.EnumValueDescriptor(
759      name='THRESHOLD', index=39, number=31,
760      options=None,
761      type=None),
762  ],
763  containing_type=None,
764  options=None,
765  serialized_start=13017,
766  serialized_end=13617,
767)
768_sym_db.RegisterEnumDescriptor(_V1LAYERPARAMETER_LAYERTYPE)
769
770_V1LAYERPARAMETER_DIMCHECKMODE = _descriptor.EnumDescriptor(
771  name='DimCheckMode',
772  full_name='caffe.V1LayerParameter.DimCheckMode',
773  filename=None,
774  file=DESCRIPTOR,
775  values=[
776    _descriptor.EnumValueDescriptor(
777      name='STRICT', index=0, number=0,
778      options=None,
779      type=None),
780    _descriptor.EnumValueDescriptor(
781      name='PERMISSIVE', index=1, number=1,
782      options=None,
783      type=None),
784  ],
785  containing_type=None,
786  options=None,
787  serialized_start=2725,
788  serialized_end=2767,
789)
790_sym_db.RegisterEnumDescriptor(_V1LAYERPARAMETER_DIMCHECKMODE)
791
792_V0LAYERPARAMETER_POOLMETHOD = _descriptor.EnumDescriptor(
793  name='PoolMethod',
794  full_name='caffe.V0LayerParameter.PoolMethod',
795  filename=None,
796  file=DESCRIPTOR,
797  values=[
798    _descriptor.EnumValueDescriptor(
799      name='MAX', index=0, number=0,
800      options=None,
801      type=None),
802    _descriptor.EnumValueDescriptor(
803      name='AVE', index=1, number=1,
804      options=None,
805      type=None),
806    _descriptor.EnumValueDescriptor(
807      name='STOCHASTIC', index=2, number=2,
808      options=None,
809      type=None),
810  ],
811  containing_type=None,
812  options=None,
813  serialized_start=9171,
814  serialized_end=9217,
815)
816_sym_db.RegisterEnumDescriptor(_V0LAYERPARAMETER_POOLMETHOD)
817
818
819_BLOBSHAPE = _descriptor.Descriptor(
820  name='BlobShape',
821  full_name='caffe.BlobShape',
822  filename=None,
823  file=DESCRIPTOR,
824  containing_type=None,
825  fields=[
826    _descriptor.FieldDescriptor(
827      name='dim', full_name='caffe.BlobShape.dim', index=0,
828      number=1, type=3, cpp_type=2, label=3,
829      has_default_value=False, default_value=[],
830      message_type=None, enum_type=None, containing_type=None,
831      is_extension=False, extension_scope=None,
832      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
833  ],
834  extensions=[
835  ],
836  nested_types=[],
837  enum_types=[
838  ],
839  options=None,
840  is_extendable=False,
841  syntax='proto2',
842  extension_ranges=[],
843  oneofs=[
844  ],
845  serialized_start=22,
846  serialized_end=50,
847)
848
849
850_BLOBPROTO = _descriptor.Descriptor(
851  name='BlobProto',
852  full_name='caffe.BlobProto',
853  filename=None,
854  file=DESCRIPTOR,
855  containing_type=None,
856  fields=[
857    _descriptor.FieldDescriptor(
858      name='shape', full_name='caffe.BlobProto.shape', index=0,
859      number=7, type=11, cpp_type=10, label=1,
860      has_default_value=False, default_value=None,
861      message_type=None, enum_type=None, containing_type=None,
862      is_extension=False, extension_scope=None,
863      options=None),
864    _descriptor.FieldDescriptor(
865      name='data', full_name='caffe.BlobProto.data', index=1,
866      number=5, type=2, cpp_type=6, label=3,
867      has_default_value=False, default_value=[],
868      message_type=None, enum_type=None, containing_type=None,
869      is_extension=False, extension_scope=None,
870      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
871    _descriptor.FieldDescriptor(
872      name='diff', full_name='caffe.BlobProto.diff', index=2,
873      number=6, type=2, cpp_type=6, label=3,
874      has_default_value=False, default_value=[],
875      message_type=None, enum_type=None, containing_type=None,
876      is_extension=False, extension_scope=None,
877      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
878    _descriptor.FieldDescriptor(
879      name='double_data', full_name='caffe.BlobProto.double_data', index=3,
880      number=8, type=1, cpp_type=5, label=3,
881      has_default_value=False, default_value=[],
882      message_type=None, enum_type=None, containing_type=None,
883      is_extension=False, extension_scope=None,
884      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
885    _descriptor.FieldDescriptor(
886      name='double_diff', full_name='caffe.BlobProto.double_diff', index=4,
887      number=9, type=1, cpp_type=5, label=3,
888      has_default_value=False, default_value=[],
889      message_type=None, enum_type=None, containing_type=None,
890      is_extension=False, extension_scope=None,
891      options=_descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))),
892    _descriptor.FieldDescriptor(
893      name='num', full_name='caffe.BlobProto.num', index=5,
894      number=1, type=5, cpp_type=1, label=1,
895      has_default_value=True, default_value=0,
896      message_type=None, enum_type=None, containing_type=None,
897      is_extension=False, extension_scope=None,
898      options=None),
899    _descriptor.FieldDescriptor(
900      name='channels', full_name='caffe.BlobProto.channels', index=6,
901      number=2, type=5, cpp_type=1, label=1,
902      has_default_value=True, default_value=0,
903      message_type=None, enum_type=None, containing_type=None,
904      is_extension=False, extension_scope=None,
905      options=None),
906    _descriptor.FieldDescriptor(
907      name='height', full_name='caffe.BlobProto.height', index=7,
908      number=3, type=5, cpp_type=1, label=1,
909      has_default_value=True, default_value=0,
910      message_type=None, enum_type=None, containing_type=None,
911      is_extension=False, extension_scope=None,
912      options=None),
913    _descriptor.FieldDescriptor(
914      name='width', full_name='caffe.BlobProto.width', index=8,
915      number=4, type=5, cpp_type=1, label=1,
916      has_default_value=True, default_value=0,
917      message_type=None, enum_type=None, containing_type=None,
918      is_extension=False, extension_scope=None,
919      options=None),
920  ],
921  extensions=[
922  ],
923  nested_types=[],
924  enum_types=[
925  ],
926  options=None,
927  is_extendable=False,
928  syntax='proto2',
929  extension_ranges=[],
930  oneofs=[
931  ],
932  serialized_start=53,
933  serialized_end=257,
934)
935
936
937_BLOBPROTOVECTOR = _descriptor.Descriptor(
938  name='BlobProtoVector',
939  full_name='caffe.BlobProtoVector',
940  filename=None,
941  file=DESCRIPTOR,
942  containing_type=None,
943  fields=[
944    _descriptor.FieldDescriptor(
945      name='blobs', full_name='caffe.BlobProtoVector.blobs', index=0,
946      number=1, type=11, cpp_type=10, label=3,
947      has_default_value=False, default_value=[],
948      message_type=None, enum_type=None, containing_type=None,
949      is_extension=False, extension_scope=None,
950      options=None),
951  ],
952  extensions=[
953  ],
954  nested_types=[],
955  enum_types=[
956  ],
957  options=None,
958  is_extendable=False,
959  syntax='proto2',
960  extension_ranges=[],
961  oneofs=[
962  ],
963  serialized_start=259,
964  serialized_end=309,
965)
966
967
968_DATUM = _descriptor.Descriptor(
969  name='Datum',
970  full_name='caffe.Datum',
971  filename=None,
972  file=DESCRIPTOR,
973  containing_type=None,
974  fields=[
975    _descriptor.FieldDescriptor(
976      name='channels', full_name='caffe.Datum.channels', index=0,
977      number=1, type=5, cpp_type=1, label=1,
978      has_default_value=False, default_value=0,
979      message_type=None, enum_type=None, containing_type=None,
980      is_extension=False, extension_scope=None,
981      options=None),
982    _descriptor.FieldDescriptor(
983      name='height', full_name='caffe.Datum.height', index=1,
984      number=2, type=5, cpp_type=1, label=1,
985      has_default_value=False, default_value=0,
986      message_type=None, enum_type=None, containing_type=None,
987      is_extension=False, extension_scope=None,
988      options=None),
989    _descriptor.FieldDescriptor(
990      name='width', full_name='caffe.Datum.width', index=2,
991      number=3, type=5, cpp_type=1, label=1,
992      has_default_value=False, default_value=0,
993      message_type=None, enum_type=None, containing_type=None,
994      is_extension=False, extension_scope=None,
995      options=None),
996    _descriptor.FieldDescriptor(
997      name='data', full_name='caffe.Datum.data', index=3,
998      number=4, type=12, cpp_type=9, label=1,
999      has_default_value=False, default_value=_b(""),
1000      message_type=None, enum_type=None, containing_type=None,
1001      is_extension=False, extension_scope=None,
1002      options=None),
1003    _descriptor.FieldDescriptor(
1004      name='label', full_name='caffe.Datum.label', index=4,
1005      number=5, type=5, cpp_type=1, label=1,
1006      has_default_value=False, default_value=0,
1007      message_type=None, enum_type=None, containing_type=None,
1008      is_extension=False, extension_scope=None,
1009      options=None),
1010    _descriptor.FieldDescriptor(
1011      name='float_data', full_name='caffe.Datum.float_data', index=5,
1012      number=6, type=2, cpp_type=6, label=3,
1013      has_default_value=False, default_value=[],
1014      message_type=None, enum_type=None, containing_type=None,
1015      is_extension=False, extension_scope=None,
1016      options=None),
1017    _descriptor.FieldDescriptor(
1018      name='encoded', full_name='caffe.Datum.encoded', index=6,
1019      number=7, type=8, cpp_type=7, label=1,
1020      has_default_value=True, default_value=False,
1021      message_type=None, enum_type=None, containing_type=None,
1022      is_extension=False, extension_scope=None,
1023      options=None),
1024  ],
1025  extensions=[
1026  ],
1027  nested_types=[],
1028  enum_types=[
1029  ],
1030  options=None,
1031  is_extendable=False,
1032  syntax='proto2',
1033  extension_ranges=[],
1034  oneofs=[
1035  ],
1036  serialized_start=312,
1037  serialized_end=441,
1038)
1039
1040
1041_FILLERPARAMETER = _descriptor.Descriptor(
1042  name='FillerParameter',
1043  full_name='caffe.FillerParameter',
1044  filename=None,
1045  file=DESCRIPTOR,
1046  containing_type=None,
1047  fields=[
1048    _descriptor.FieldDescriptor(
1049      name='type', full_name='caffe.FillerParameter.type', index=0,
1050      number=1, type=9, cpp_type=9, label=1,
1051      has_default_value=True, default_value=_b("constant").decode('utf-8'),
1052      message_type=None, enum_type=None, containing_type=None,
1053      is_extension=False, extension_scope=None,
1054      options=None),
1055    _descriptor.FieldDescriptor(
1056      name='value', full_name='caffe.FillerParameter.value', index=1,
1057      number=2, type=2, cpp_type=6, label=1,
1058      has_default_value=True, default_value=float(0),
1059      message_type=None, enum_type=None, containing_type=None,
1060      is_extension=False, extension_scope=None,
1061      options=None),
1062    _descriptor.FieldDescriptor(
1063      name='min', full_name='caffe.FillerParameter.min', index=2,
1064      number=3, type=2, cpp_type=6, label=1,
1065      has_default_value=True, default_value=float(0),
1066      message_type=None, enum_type=None, containing_type=None,
1067      is_extension=False, extension_scope=None,
1068      options=None),
1069    _descriptor.FieldDescriptor(
1070      name='max', full_name='caffe.FillerParameter.max', index=3,
1071      number=4, type=2, cpp_type=6, label=1,
1072      has_default_value=True, default_value=float(1),
1073      message_type=None, enum_type=None, containing_type=None,
1074      is_extension=False, extension_scope=None,
1075      options=None),
1076    _descriptor.FieldDescriptor(
1077      name='mean', full_name='caffe.FillerParameter.mean', index=4,
1078      number=5, type=2, cpp_type=6, label=1,
1079      has_default_value=True, default_value=float(0),
1080      message_type=None, enum_type=None, containing_type=None,
1081      is_extension=False, extension_scope=None,
1082      options=None),
1083    _descriptor.FieldDescriptor(
1084      name='std', full_name='caffe.FillerParameter.std', index=5,
1085      number=6, type=2, cpp_type=6, label=1,
1086      has_default_value=True, default_value=float(1),
1087      message_type=None, enum_type=None, containing_type=None,
1088      is_extension=False, extension_scope=None,
1089      options=None),
1090    _descriptor.FieldDescriptor(
1091      name='sparse', full_name='caffe.FillerParameter.sparse', index=6,
1092      number=7, type=5, cpp_type=1, label=1,
1093      has_default_value=True, default_value=-1,
1094      message_type=None, enum_type=None, containing_type=None,
1095      is_extension=False, extension_scope=None,
1096      options=None),
1097    _descriptor.FieldDescriptor(
1098      name='variance_norm', full_name='caffe.FillerParameter.variance_norm', index=7,
1099      number=8, type=14, cpp_type=8, label=1,
1100      has_default_value=True, default_value=0,
1101      message_type=None, enum_type=None, containing_type=None,
1102      is_extension=False, extension_scope=None,
1103      options=None),
1104  ],
1105  extensions=[
1106  ],
1107  nested_types=[],
1108  enum_types=[
1109    _FILLERPARAMETER_VARIANCENORM,
1110  ],
1111  options=None,
1112  is_extendable=False,
1113  syntax='proto2',
1114  extension_ranges=[],
1115  oneofs=[
1116  ],
1117  serialized_start=444,
1118  serialized_end=710,
1119)
1120
1121
1122_NETPARAMETER = _descriptor.Descriptor(
1123  name='NetParameter',
1124  full_name='caffe.NetParameter',
1125  filename=None,
1126  file=DESCRIPTOR,
1127  containing_type=None,
1128  fields=[
1129    _descriptor.FieldDescriptor(
1130      name='name', full_name='caffe.NetParameter.name', index=0,
1131      number=1, type=9, cpp_type=9, label=1,
1132      has_default_value=False, default_value=_b("").decode('utf-8'),
1133      message_type=None, enum_type=None, containing_type=None,
1134      is_extension=False, extension_scope=None,
1135      options=None),
1136    _descriptor.FieldDescriptor(
1137      name='input', full_name='caffe.NetParameter.input', index=1,
1138      number=3, type=9, cpp_type=9, label=3,
1139      has_default_value=False, default_value=[],
1140      message_type=None, enum_type=None, containing_type=None,
1141      is_extension=False, extension_scope=None,
1142      options=None),
1143    _descriptor.FieldDescriptor(
1144      name='input_shape', full_name='caffe.NetParameter.input_shape', index=2,
1145      number=8, type=11, cpp_type=10, label=3,
1146      has_default_value=False, default_value=[],
1147      message_type=None, enum_type=None, containing_type=None,
1148      is_extension=False, extension_scope=None,
1149      options=None),
1150    _descriptor.FieldDescriptor(
1151      name='input_dim', full_name='caffe.NetParameter.input_dim', index=3,
1152      number=4, type=5, cpp_type=1, label=3,
1153      has_default_value=False, default_value=[],
1154      message_type=None, enum_type=None, containing_type=None,
1155      is_extension=False, extension_scope=None,
1156      options=None),
1157    _descriptor.FieldDescriptor(
1158      name='force_backward', full_name='caffe.NetParameter.force_backward', index=4,
1159      number=5, type=8, cpp_type=7, label=1,
1160      has_default_value=True, default_value=False,
1161      message_type=None, enum_type=None, containing_type=None,
1162      is_extension=False, extension_scope=None,
1163      options=None),
1164    _descriptor.FieldDescriptor(
1165      name='state', full_name='caffe.NetParameter.state', index=5,
1166      number=6, type=11, cpp_type=10, label=1,
1167      has_default_value=False, default_value=None,
1168      message_type=None, enum_type=None, containing_type=None,
1169      is_extension=False, extension_scope=None,
1170      options=None),
1171    _descriptor.FieldDescriptor(
1172      name='debug_info', full_name='caffe.NetParameter.debug_info', index=6,
1173      number=7, type=8, cpp_type=7, label=1,
1174      has_default_value=True, default_value=False,
1175      message_type=None, enum_type=None, containing_type=None,
1176      is_extension=False, extension_scope=None,
1177      options=None),
1178    _descriptor.FieldDescriptor(
1179      name='layer', full_name='caffe.NetParameter.layer', index=7,
1180      number=100, type=11, cpp_type=10, label=3,
1181      has_default_value=False, default_value=[],
1182      message_type=None, enum_type=None, containing_type=None,
1183      is_extension=False, extension_scope=None,
1184      options=None),
1185    _descriptor.FieldDescriptor(
1186      name='layers', full_name='caffe.NetParameter.layers', index=8,
1187      number=2, type=11, cpp_type=10, label=3,
1188      has_default_value=False, default_value=[],
1189      message_type=None, enum_type=None, containing_type=None,
1190      is_extension=False, extension_scope=None,
1191      options=None),
1192  ],
1193  extensions=[
1194  ],
1195  nested_types=[],
1196  enum_types=[
1197  ],
1198  options=None,
1199  is_extendable=False,
1200  syntax='proto2',
1201  extension_ranges=[],
1202  oneofs=[
1203  ],
1204  serialized_start=713,
1205  serialized_end=983,
1206)
1207
1208
1209_SOLVERPARAMETER = _descriptor.Descriptor(
1210  name='SolverParameter',
1211  full_name='caffe.SolverParameter',
1212  filename=None,
1213  file=DESCRIPTOR,
1214  containing_type=None,
1215  fields=[
1216    _descriptor.FieldDescriptor(
1217      name='net', full_name='caffe.SolverParameter.net', index=0,
1218      number=24, type=9, cpp_type=9, label=1,
1219      has_default_value=False, default_value=_b("").decode('utf-8'),
1220      message_type=None, enum_type=None, containing_type=None,
1221      is_extension=False, extension_scope=None,
1222      options=None),
1223    _descriptor.FieldDescriptor(
1224      name='net_param', full_name='caffe.SolverParameter.net_param', index=1,
1225      number=25, type=11, cpp_type=10, label=1,
1226      has_default_value=False, default_value=None,
1227      message_type=None, enum_type=None, containing_type=None,
1228      is_extension=False, extension_scope=None,
1229      options=None),
1230    _descriptor.FieldDescriptor(
1231      name='train_net', full_name='caffe.SolverParameter.train_net', index=2,
1232      number=1, type=9, cpp_type=9, label=1,
1233      has_default_value=False, default_value=_b("").decode('utf-8'),
1234      message_type=None, enum_type=None, containing_type=None,
1235      is_extension=False, extension_scope=None,
1236      options=None),
1237    _descriptor.FieldDescriptor(
1238      name='test_net', full_name='caffe.SolverParameter.test_net', index=3,
1239      number=2, type=9, cpp_type=9, label=3,
1240      has_default_value=False, default_value=[],
1241      message_type=None, enum_type=None, containing_type=None,
1242      is_extension=False, extension_scope=None,
1243      options=None),
1244    _descriptor.FieldDescriptor(
1245      name='train_net_param', full_name='caffe.SolverParameter.train_net_param', index=4,
1246      number=21, type=11, cpp_type=10, label=1,
1247      has_default_value=False, default_value=None,
1248      message_type=None, enum_type=None, containing_type=None,
1249      is_extension=False, extension_scope=None,
1250      options=None),
1251    _descriptor.FieldDescriptor(
1252      name='test_net_param', full_name='caffe.SolverParameter.test_net_param', index=5,
1253      number=22, type=11, cpp_type=10, label=3,
1254      has_default_value=False, default_value=[],
1255      message_type=None, enum_type=None, containing_type=None,
1256      is_extension=False, extension_scope=None,
1257      options=None),
1258    _descriptor.FieldDescriptor(
1259      name='train_state', full_name='caffe.SolverParameter.train_state', index=6,
1260      number=26, type=11, cpp_type=10, label=1,
1261      has_default_value=False, default_value=None,
1262      message_type=None, enum_type=None, containing_type=None,
1263      is_extension=False, extension_scope=None,
1264      options=None),
1265    _descriptor.FieldDescriptor(
1266      name='test_state', full_name='caffe.SolverParameter.test_state', index=7,
1267      number=27, type=11, cpp_type=10, label=3,
1268      has_default_value=False, default_value=[],
1269      message_type=None, enum_type=None, containing_type=None,
1270      is_extension=False, extension_scope=None,
1271      options=None),
1272    _descriptor.FieldDescriptor(
1273      name='test_iter', full_name='caffe.SolverParameter.test_iter', index=8,
1274      number=3, type=5, cpp_type=1, label=3,
1275      has_default_value=False, default_value=[],
1276      message_type=None, enum_type=None, containing_type=None,
1277      is_extension=False, extension_scope=None,
1278      options=None),
1279    _descriptor.FieldDescriptor(
1280      name='test_interval', full_name='caffe.SolverParameter.test_interval', index=9,
1281      number=4, type=5, cpp_type=1, label=1,
1282      has_default_value=True, default_value=0,
1283      message_type=None, enum_type=None, containing_type=None,
1284      is_extension=False, extension_scope=None,
1285      options=None),
1286    _descriptor.FieldDescriptor(
1287      name='test_compute_loss', full_name='caffe.SolverParameter.test_compute_loss', index=10,
1288      number=19, type=8, cpp_type=7, label=1,
1289      has_default_value=True, default_value=False,
1290      message_type=None, enum_type=None, containing_type=None,
1291      is_extension=False, extension_scope=None,
1292      options=None),
1293    _descriptor.FieldDescriptor(
1294      name='test_initialization', full_name='caffe.SolverParameter.test_initialization', index=11,
1295      number=32, type=8, cpp_type=7, label=1,
1296      has_default_value=True, default_value=True,
1297      message_type=None, enum_type=None, containing_type=None,
1298      is_extension=False, extension_scope=None,
1299      options=None),
1300    _descriptor.FieldDescriptor(
1301      name='base_lr', full_name='caffe.SolverParameter.base_lr', index=12,
1302      number=5, type=2, cpp_type=6, label=1,
1303      has_default_value=False, default_value=float(0),
1304      message_type=None, enum_type=None, containing_type=None,
1305      is_extension=False, extension_scope=None,
1306      options=None),
1307    _descriptor.FieldDescriptor(
1308      name='display', full_name='caffe.SolverParameter.display', index=13,
1309      number=6, type=5, cpp_type=1, label=1,
1310      has_default_value=False, default_value=0,
1311      message_type=None, enum_type=None, containing_type=None,
1312      is_extension=False, extension_scope=None,
1313      options=None),
1314    _descriptor.FieldDescriptor(
1315      name='average_loss', full_name='caffe.SolverParameter.average_loss', index=14,
1316      number=33, type=5, cpp_type=1, label=1,
1317      has_default_value=True, default_value=1,
1318      message_type=None, enum_type=None, containing_type=None,
1319      is_extension=False, extension_scope=None,
1320      options=None),
1321    _descriptor.FieldDescriptor(
1322      name='max_iter', full_name='caffe.SolverParameter.max_iter', index=15,
1323      number=7, type=5, cpp_type=1, label=1,
1324      has_default_value=False, default_value=0,
1325      message_type=None, enum_type=None, containing_type=None,
1326      is_extension=False, extension_scope=None,
1327      options=None),
1328    _descriptor.FieldDescriptor(
1329      name='iter_size', full_name='caffe.SolverParameter.iter_size', index=16,
1330      number=36, type=5, cpp_type=1, label=1,
1331      has_default_value=True, default_value=1,
1332      message_type=None, enum_type=None, containing_type=None,
1333      is_extension=False, extension_scope=None,
1334      options=None),
1335    _descriptor.FieldDescriptor(
1336      name='lr_policy', full_name='caffe.SolverParameter.lr_policy', index=17,
1337      number=8, type=9, cpp_type=9, label=1,
1338      has_default_value=False, default_value=_b("").decode('utf-8'),
1339      message_type=None, enum_type=None, containing_type=None,
1340      is_extension=False, extension_scope=None,
1341      options=None),
1342    _descriptor.FieldDescriptor(
1343      name='gamma', full_name='caffe.SolverParameter.gamma', index=18,
1344      number=9, type=2, cpp_type=6, label=1,
1345      has_default_value=False, default_value=float(0),
1346      message_type=None, enum_type=None, containing_type=None,
1347      is_extension=False, extension_scope=None,
1348      options=None),
1349    _descriptor.FieldDescriptor(
1350      name='power', full_name='caffe.SolverParameter.power', index=19,
1351      number=10, type=2, cpp_type=6, label=1,
1352      has_default_value=False, default_value=float(0),
1353      message_type=None, enum_type=None, containing_type=None,
1354      is_extension=False, extension_scope=None,
1355      options=None),
1356    _descriptor.FieldDescriptor(
1357      name='momentum', full_name='caffe.SolverParameter.momentum', index=20,
1358      number=11, type=2, cpp_type=6, label=1,
1359      has_default_value=False, default_value=float(0),
1360      message_type=None, enum_type=None, containing_type=None,
1361      is_extension=False, extension_scope=None,
1362      options=None),
1363    _descriptor.FieldDescriptor(
1364      name='weight_decay', full_name='caffe.SolverParameter.weight_decay', index=21,
1365      number=12, type=2, cpp_type=6, label=1,
1366      has_default_value=False, default_value=float(0),
1367      message_type=None, enum_type=None, containing_type=None,
1368      is_extension=False, extension_scope=None,
1369      options=None),
1370    _descriptor.FieldDescriptor(
1371      name='regularization_type', full_name='caffe.SolverParameter.regularization_type', index=22,
1372      number=29, type=9, cpp_type=9, label=1,
1373      has_default_value=True, default_value=_b("L2").decode('utf-8'),
1374      message_type=None, enum_type=None, containing_type=None,
1375      is_extension=False, extension_scope=None,
1376      options=None),
1377    _descriptor.FieldDescriptor(
1378      name='stepsize', full_name='caffe.SolverParameter.stepsize', index=23,
1379      number=13, type=5, cpp_type=1, label=1,
1380      has_default_value=False, default_value=0,
1381      message_type=None, enum_type=None, containing_type=None,
1382      is_extension=False, extension_scope=None,
1383      options=None),
1384    _descriptor.FieldDescriptor(
1385      name='stepvalue', full_name='caffe.SolverParameter.stepvalue', index=24,
1386      number=34, type=5, cpp_type=1, label=3,
1387      has_default_value=False, default_value=[],
1388      message_type=None, enum_type=None, containing_type=None,
1389      is_extension=False, extension_scope=None,
1390      options=None),
1391    _descriptor.FieldDescriptor(
1392      name='clip_gradients', full_name='caffe.SolverParameter.clip_gradients', index=25,
1393      number=35, type=2, cpp_type=6, label=1,
1394      has_default_value=True, default_value=float(-1),
1395      message_type=None, enum_type=None, containing_type=None,
1396      is_extension=False, extension_scope=None,
1397      options=None),
1398    _descriptor.FieldDescriptor(
1399      name='snapshot', full_name='caffe.SolverParameter.snapshot', index=26,
1400      number=14, type=5, cpp_type=1, label=1,
1401      has_default_value=True, default_value=0,
1402      message_type=None, enum_type=None, containing_type=None,
1403      is_extension=False, extension_scope=None,
1404      options=None),
1405    _descriptor.FieldDescriptor(
1406      name='snapshot_prefix', full_name='caffe.SolverParameter.snapshot_prefix', index=27,
1407      number=15, type=9, cpp_type=9, label=1,
1408      has_default_value=False, default_value=_b("").decode('utf-8'),
1409      message_type=None, enum_type=None, containing_type=None,
1410      is_extension=False, extension_scope=None,
1411      options=None),
1412    _descriptor.FieldDescriptor(
1413      name='snapshot_diff', full_name='caffe.SolverParameter.snapshot_diff', index=28,
1414      number=16, type=8, cpp_type=7, label=1,
1415      has_default_value=True, default_value=False,
1416      message_type=None, enum_type=None, containing_type=None,
1417      is_extension=False, extension_scope=None,
1418      options=None),
1419    _descriptor.FieldDescriptor(
1420      name='snapshot_format', full_name='caffe.SolverParameter.snapshot_format', index=29,
1421      number=37, type=14, cpp_type=8, label=1,
1422      has_default_value=True, default_value=1,
1423      message_type=None, enum_type=None, containing_type=None,
1424      is_extension=False, extension_scope=None,
1425      options=None),
1426    _descriptor.FieldDescriptor(
1427      name='solver_mode', full_name='caffe.SolverParameter.solver_mode', index=30,
1428      number=17, type=14, cpp_type=8, label=1,
1429      has_default_value=True, default_value=1,
1430      message_type=None, enum_type=None, containing_type=None,
1431      is_extension=False, extension_scope=None,
1432      options=None),
1433    _descriptor.FieldDescriptor(
1434      name='device_id', full_name='caffe.SolverParameter.device_id', index=31,
1435      number=18, type=5, cpp_type=1, label=1,
1436      has_default_value=True, default_value=0,
1437      message_type=None, enum_type=None, containing_type=None,
1438      is_extension=False, extension_scope=None,
1439      options=None),
1440    _descriptor.FieldDescriptor(
1441      name='random_seed', full_name='caffe.SolverParameter.random_seed', index=32,
1442      number=20, type=3, cpp_type=2, label=1,
1443      has_default_value=True, default_value=-1,
1444      message_type=None, enum_type=None, containing_type=None,
1445      is_extension=False, extension_scope=None,
1446      options=None),
1447    _descriptor.FieldDescriptor(
1448      name='type', full_name='caffe.SolverParameter.type', index=33,
1449      number=40, type=9, cpp_type=9, label=1,
1450      has_default_value=True, default_value=_b("SGD").decode('utf-8'),
1451      message_type=None, enum_type=None, containing_type=None,
1452      is_extension=False, extension_scope=None,
1453      options=None),
1454    _descriptor.FieldDescriptor(
1455      name='delta', full_name='caffe.SolverParameter.delta', index=34,
1456      number=31, type=2, cpp_type=6, label=1,
1457      has_default_value=True, default_value=float(1e-08),
1458      message_type=None, enum_type=None, containing_type=None,
1459      is_extension=False, extension_scope=None,
1460      options=None),
1461    _descriptor.FieldDescriptor(
1462      name='momentum2', full_name='caffe.SolverParameter.momentum2', index=35,
1463      number=39, type=2, cpp_type=6, label=1,
1464      has_default_value=True, default_value=float(0.999),
1465      message_type=None, enum_type=None, containing_type=None,
1466      is_extension=False, extension_scope=None,
1467      options=None),
1468    _descriptor.FieldDescriptor(
1469      name='rms_decay', full_name='caffe.SolverParameter.rms_decay', index=36,
1470      number=38, type=2, cpp_type=6, label=1,
1471      has_default_value=False, default_value=float(0),
1472      message_type=None, enum_type=None, containing_type=None,
1473      is_extension=False, extension_scope=None,
1474      options=None),
1475    _descriptor.FieldDescriptor(
1476      name='debug_info', full_name='caffe.SolverParameter.debug_info', index=37,
1477      number=23, type=8, cpp_type=7, label=1,
1478      has_default_value=True, default_value=False,
1479      message_type=None, enum_type=None, containing_type=None,
1480      is_extension=False, extension_scope=None,
1481      options=None),
1482    _descriptor.FieldDescriptor(
1483      name='snapshot_after_train', full_name='caffe.SolverParameter.snapshot_after_train', index=38,
1484      number=28, type=8, cpp_type=7, label=1,
1485      has_default_value=True, default_value=True,
1486      message_type=None, enum_type=None, containing_type=None,
1487      is_extension=False, extension_scope=None,
1488      options=None),
1489    _descriptor.FieldDescriptor(
1490      name='solver_type', full_name='caffe.SolverParameter.solver_type', index=39,
1491      number=30, type=14, cpp_type=8, label=1,
1492      has_default_value=True, default_value=0,
1493      message_type=None, enum_type=None, containing_type=None,
1494      is_extension=False, extension_scope=None,
1495      options=None),
1496  ],
1497  extensions=[
1498  ],
1499  nested_types=[],
1500  enum_types=[
1501    _SOLVERPARAMETER_SNAPSHOTFORMAT,
1502    _SOLVERPARAMETER_SOLVERMODE,
1503    _SOLVERPARAMETER_SOLVERTYPE,
1504  ],
1505  options=None,
1506  is_extendable=False,
1507  syntax='proto2',
1508  extension_ranges=[],
1509  oneofs=[
1510  ],
1511  serialized_start=986,
1512  serialized_end=2294,
1513)
1514
1515
1516_SOLVERSTATE = _descriptor.Descriptor(
1517  name='SolverState',
1518  full_name='caffe.SolverState',
1519  filename=None,
1520  file=DESCRIPTOR,
1521  containing_type=None,
1522  fields=[
1523    _descriptor.FieldDescriptor(
1524      name='iter', full_name='caffe.SolverState.iter', index=0,
1525      number=1, type=5, cpp_type=1, label=1,
1526      has_default_value=False, default_value=0,
1527      message_type=None, enum_type=None, containing_type=None,
1528      is_extension=False, extension_scope=None,
1529      options=None),
1530    _descriptor.FieldDescriptor(
1531      name='learned_net', full_name='caffe.SolverState.learned_net', index=1,
1532      number=2, type=9, cpp_type=9, label=1,
1533      has_default_value=False, default_value=_b("").decode('utf-8'),
1534      message_type=None, enum_type=None, containing_type=None,
1535      is_extension=False, extension_scope=None,
1536      options=None),
1537    _descriptor.FieldDescriptor(
1538      name='history', full_name='caffe.SolverState.history', index=2,
1539      number=3, type=11, cpp_type=10, label=3,
1540      has_default_value=False, default_value=[],
1541      message_type=None, enum_type=None, containing_type=None,
1542      is_extension=False, extension_scope=None,
1543      options=None),
1544    _descriptor.FieldDescriptor(
1545      name='current_step', full_name='caffe.SolverState.current_step', index=3,
1546      number=4, type=5, cpp_type=1, label=1,
1547      has_default_value=True, default_value=0,
1548      message_type=None, enum_type=None, containing_type=None,
1549      is_extension=False, extension_scope=None,
1550      options=None),
1551  ],
1552  extensions=[
1553  ],
1554  nested_types=[],
1555  enum_types=[
1556  ],
1557  options=None,
1558  is_extendable=False,
1559  syntax='proto2',
1560  extension_ranges=[],
1561  oneofs=[
1562  ],
1563  serialized_start=2296,
1564  serialized_end=2404,
1565)
1566
1567
1568_NETSTATE = _descriptor.Descriptor(
1569  name='NetState',
1570  full_name='caffe.NetState',
1571  filename=None,
1572  file=DESCRIPTOR,
1573  containing_type=None,
1574  fields=[
1575    _descriptor.FieldDescriptor(
1576      name='phase', full_name='caffe.NetState.phase', index=0,
1577      number=1, type=14, cpp_type=8, label=1,
1578      has_default_value=True, default_value=1,
1579      message_type=None, enum_type=None, containing_type=None,
1580      is_extension=False, extension_scope=None,
1581      options=None),
1582    _descriptor.FieldDescriptor(
1583      name='level', full_name='caffe.NetState.level', index=1,
1584      number=2, type=5, cpp_type=1, label=1,
1585      has_default_value=True, default_value=0,
1586      message_type=None, enum_type=None, containing_type=None,
1587      is_extension=False, extension_scope=None,
1588      options=None),
1589    _descriptor.FieldDescriptor(
1590      name='stage', full_name='caffe.NetState.stage', index=2,
1591      number=3, type=9, cpp_type=9, label=3,
1592      has_default_value=False, default_value=[],
1593      message_type=None, enum_type=None, containing_type=None,
1594      is_extension=False, extension_scope=None,
1595      options=None),
1596  ],
1597  extensions=[
1598  ],
1599  nested_types=[],
1600  enum_types=[
1601  ],
1602  options=None,
1603  is_extendable=False,
1604  syntax='proto2',
1605  extension_ranges=[],
1606  oneofs=[
1607  ],
1608  serialized_start=2406,
1609  serialized_end=2484,
1610)
1611
1612
1613_NETSTATERULE = _descriptor.Descriptor(
1614  name='NetStateRule',
1615  full_name='caffe.NetStateRule',
1616  filename=None,
1617  file=DESCRIPTOR,
1618  containing_type=None,
1619  fields=[
1620    _descriptor.FieldDescriptor(
1621      name='phase', full_name='caffe.NetStateRule.phase', index=0,
1622      number=1, type=14, cpp_type=8, label=1,
1623      has_default_value=False, default_value=0,
1624      message_type=None, enum_type=None, containing_type=None,
1625      is_extension=False, extension_scope=None,
1626      options=None),
1627    _descriptor.FieldDescriptor(
1628      name='min_level', full_name='caffe.NetStateRule.min_level', index=1,
1629      number=2, type=5, cpp_type=1, label=1,
1630      has_default_value=False, default_value=0,
1631      message_type=None, enum_type=None, containing_type=None,
1632      is_extension=False, extension_scope=None,
1633      options=None),
1634    _descriptor.FieldDescriptor(
1635      name='max_level', full_name='caffe.NetStateRule.max_level', index=2,
1636      number=3, type=5, cpp_type=1, label=1,
1637      has_default_value=False, default_value=0,
1638      message_type=None, enum_type=None, containing_type=None,
1639      is_extension=False, extension_scope=None,
1640      options=None),
1641    _descriptor.FieldDescriptor(
1642      name='stage', full_name='caffe.NetStateRule.stage', index=3,
1643      number=4, type=9, cpp_type=9, label=3,
1644      has_default_value=False, default_value=[],
1645      message_type=None, enum_type=None, containing_type=None,
1646      is_extension=False, extension_scope=None,
1647      options=None),
1648    _descriptor.FieldDescriptor(
1649      name='not_stage', full_name='caffe.NetStateRule.not_stage', index=4,
1650      number=5, type=9, cpp_type=9, label=3,
1651      has_default_value=False, default_value=[],
1652      message_type=None, enum_type=None, containing_type=None,
1653      is_extension=False, extension_scope=None,
1654      options=None),
1655  ],
1656  extensions=[
1657  ],
1658  nested_types=[],
1659  enum_types=[
1660  ],
1661  options=None,
1662  is_extendable=False,
1663  syntax='proto2',
1664  extension_ranges=[],
1665  oneofs=[
1666  ],
1667  serialized_start=2486,
1668  serialized_end=2601,
1669)
1670
1671
1672_PARAMSPEC = _descriptor.Descriptor(
1673  name='ParamSpec',
1674  full_name='caffe.ParamSpec',
1675  filename=None,
1676  file=DESCRIPTOR,
1677  containing_type=None,
1678  fields=[
1679    _descriptor.FieldDescriptor(
1680      name='name', full_name='caffe.ParamSpec.name', index=0,
1681      number=1, type=9, cpp_type=9, label=1,
1682      has_default_value=False, default_value=_b("").decode('utf-8'),
1683      message_type=None, enum_type=None, containing_type=None,
1684      is_extension=False, extension_scope=None,
1685      options=None),
1686    _descriptor.FieldDescriptor(
1687      name='share_mode', full_name='caffe.ParamSpec.share_mode', index=1,
1688      number=2, type=14, cpp_type=8, label=1,
1689      has_default_value=False, default_value=0,
1690      message_type=None, enum_type=None, containing_type=None,
1691      is_extension=False, extension_scope=None,
1692      options=None),
1693    _descriptor.FieldDescriptor(
1694      name='lr_mult', full_name='caffe.ParamSpec.lr_mult', index=2,
1695      number=3, type=2, cpp_type=6, label=1,
1696      has_default_value=True, default_value=float(1),
1697      message_type=None, enum_type=None, containing_type=None,
1698      is_extension=False, extension_scope=None,
1699      options=None),
1700    _descriptor.FieldDescriptor(
1701      name='decay_mult', full_name='caffe.ParamSpec.decay_mult', index=3,
1702      number=4, type=2, cpp_type=6, label=1,
1703      has_default_value=True, default_value=float(1),
1704      message_type=None, enum_type=None, containing_type=None,
1705      is_extension=False, extension_scope=None,
1706      options=None),
1707  ],
1708  extensions=[
1709  ],
1710  nested_types=[],
1711  enum_types=[
1712    _PARAMSPEC_DIMCHECKMODE,
1713  ],
1714  options=None,
1715  is_extendable=False,
1716  syntax='proto2',
1717  extension_ranges=[],
1718  oneofs=[
1719  ],
1720  serialized_start=2604,
1721  serialized_end=2767,
1722)
1723
1724
1725_LAYERPARAMETER = _descriptor.Descriptor(
1726  name='LayerParameter',
1727  full_name='caffe.LayerParameter',
1728  filename=None,
1729  file=DESCRIPTOR,
1730  containing_type=None,
1731  fields=[
1732    _descriptor.FieldDescriptor(
1733      name='name', full_name='caffe.LayerParameter.name', index=0,
1734      number=1, type=9, cpp_type=9, label=1,
1735      has_default_value=False, default_value=_b("").decode('utf-8'),
1736      message_type=None, enum_type=None, containing_type=None,
1737      is_extension=False, extension_scope=None,
1738      options=None),
1739    _descriptor.FieldDescriptor(
1740      name='type', full_name='caffe.LayerParameter.type', index=1,
1741      number=2, type=9, cpp_type=9, label=1,
1742      has_default_value=False, default_value=_b("").decode('utf-8'),
1743      message_type=None, enum_type=None, containing_type=None,
1744      is_extension=False, extension_scope=None,
1745      options=None),
1746    _descriptor.FieldDescriptor(
1747      name='bottom', full_name='caffe.LayerParameter.bottom', index=2,
1748      number=3, type=9, cpp_type=9, label=3,
1749      has_default_value=False, default_value=[],
1750      message_type=None, enum_type=None, containing_type=None,
1751      is_extension=False, extension_scope=None,
1752      options=None),
1753    _descriptor.FieldDescriptor(
1754      name='top', full_name='caffe.LayerParameter.top', index=3,
1755      number=4, type=9, cpp_type=9, label=3,
1756      has_default_value=False, default_value=[],
1757      message_type=None, enum_type=None, containing_type=None,
1758      is_extension=False, extension_scope=None,
1759      options=None),
1760    _descriptor.FieldDescriptor(
1761      name='phase', full_name='caffe.LayerParameter.phase', index=4,
1762      number=10, type=14, cpp_type=8, label=1,
1763      has_default_value=False, default_value=0,
1764      message_type=None, enum_type=None, containing_type=None,
1765      is_extension=False, extension_scope=None,
1766      options=None),
1767    _descriptor.FieldDescriptor(
1768      name='loss_weight', full_name='caffe.LayerParameter.loss_weight', index=5,
1769      number=5, type=2, cpp_type=6, label=3,
1770      has_default_value=False, default_value=[],
1771      message_type=None, enum_type=None, containing_type=None,
1772      is_extension=False, extension_scope=None,
1773      options=None),
1774    _descriptor.FieldDescriptor(
1775      name='param', full_name='caffe.LayerParameter.param', index=6,
1776      number=6, type=11, cpp_type=10, label=3,
1777      has_default_value=False, default_value=[],
1778      message_type=None, enum_type=None, containing_type=None,
1779      is_extension=False, extension_scope=None,
1780      options=None),
1781    _descriptor.FieldDescriptor(
1782      name='blobs', full_name='caffe.LayerParameter.blobs', index=7,
1783      number=7, type=11, cpp_type=10, label=3,
1784      has_default_value=False, default_value=[],
1785      message_type=None, enum_type=None, containing_type=None,
1786      is_extension=False, extension_scope=None,
1787      options=None),
1788    _descriptor.FieldDescriptor(
1789      name='propagate_down', full_name='caffe.LayerParameter.propagate_down', index=8,
1790      number=11, type=8, cpp_type=7, label=3,
1791      has_default_value=False, default_value=[],
1792      message_type=None, enum_type=None, containing_type=None,
1793      is_extension=False, extension_scope=None,
1794      options=None),
1795    _descriptor.FieldDescriptor(
1796      name='include', full_name='caffe.LayerParameter.include', index=9,
1797      number=8, type=11, cpp_type=10, label=3,
1798      has_default_value=False, default_value=[],
1799      message_type=None, enum_type=None, containing_type=None,
1800      is_extension=False, extension_scope=None,
1801      options=None),
1802    _descriptor.FieldDescriptor(
1803      name='exclude', full_name='caffe.LayerParameter.exclude', index=10,
1804      number=9, type=11, cpp_type=10, label=3,
1805      has_default_value=False, default_value=[],
1806      message_type=None, enum_type=None, containing_type=None,
1807      is_extension=False, extension_scope=None,
1808      options=None),
1809    _descriptor.FieldDescriptor(
1810      name='transform_param', full_name='caffe.LayerParameter.transform_param', index=11,
1811      number=100, type=11, cpp_type=10, label=1,
1812      has_default_value=False, default_value=None,
1813      message_type=None, enum_type=None, containing_type=None,
1814      is_extension=False, extension_scope=None,
1815      options=None),
1816    _descriptor.FieldDescriptor(
1817      name='loss_param', full_name='caffe.LayerParameter.loss_param', index=12,
1818      number=101, type=11, cpp_type=10, label=1,
1819      has_default_value=False, default_value=None,
1820      message_type=None, enum_type=None, containing_type=None,
1821      is_extension=False, extension_scope=None,
1822      options=None),
1823    _descriptor.FieldDescriptor(
1824      name='accuracy_param', full_name='caffe.LayerParameter.accuracy_param', index=13,
1825      number=102, type=11, cpp_type=10, label=1,
1826      has_default_value=False, default_value=None,
1827      message_type=None, enum_type=None, containing_type=None,
1828      is_extension=False, extension_scope=None,
1829      options=None),
1830    _descriptor.FieldDescriptor(
1831      name='argmax_param', full_name='caffe.LayerParameter.argmax_param', index=14,
1832      number=103, type=11, cpp_type=10, label=1,
1833      has_default_value=False, default_value=None,
1834      message_type=None, enum_type=None, containing_type=None,
1835      is_extension=False, extension_scope=None,
1836      options=None),
1837    _descriptor.FieldDescriptor(
1838      name='batch_norm_param', full_name='caffe.LayerParameter.batch_norm_param', index=15,
1839      number=139, type=11, cpp_type=10, label=1,
1840      has_default_value=False, default_value=None,
1841      message_type=None, enum_type=None, containing_type=None,
1842      is_extension=False, extension_scope=None,
1843      options=None),
1844    _descriptor.FieldDescriptor(
1845      name='bias_param', full_name='caffe.LayerParameter.bias_param', index=16,
1846      number=141, type=11, cpp_type=10, label=1,
1847      has_default_value=False, default_value=None,
1848      message_type=None, enum_type=None, containing_type=None,
1849      is_extension=False, extension_scope=None,
1850      options=None),
1851    _descriptor.FieldDescriptor(
1852      name='concat_param', full_name='caffe.LayerParameter.concat_param', index=17,
1853      number=104, type=11, cpp_type=10, label=1,
1854      has_default_value=False, default_value=None,
1855      message_type=None, enum_type=None, containing_type=None,
1856      is_extension=False, extension_scope=None,
1857      options=None),
1858    _descriptor.FieldDescriptor(
1859      name='contrastive_loss_param', full_name='caffe.LayerParameter.contrastive_loss_param', index=18,
1860      number=105, type=11, cpp_type=10, label=1,
1861      has_default_value=False, default_value=None,
1862      message_type=None, enum_type=None, containing_type=None,
1863      is_extension=False, extension_scope=None,
1864      options=None),
1865    _descriptor.FieldDescriptor(
1866      name='convolution_param', full_name='caffe.LayerParameter.convolution_param', index=19,
1867      number=106, type=11, cpp_type=10, label=1,
1868      has_default_value=False, default_value=None,
1869      message_type=None, enum_type=None, containing_type=None,
1870      is_extension=False, extension_scope=None,
1871      options=None),
1872    _descriptor.FieldDescriptor(
1873      name='data_param', full_name='caffe.LayerParameter.data_param', index=20,
1874      number=107, type=11, cpp_type=10, label=1,
1875      has_default_value=False, default_value=None,
1876      message_type=None, enum_type=None, containing_type=None,
1877      is_extension=False, extension_scope=None,
1878      options=None),
1879    _descriptor.FieldDescriptor(
1880      name='dropout_param', full_name='caffe.LayerParameter.dropout_param', index=21,
1881      number=108, type=11, cpp_type=10, label=1,
1882      has_default_value=False, default_value=None,
1883      message_type=None, enum_type=None, containing_type=None,
1884      is_extension=False, extension_scope=None,
1885      options=None),
1886    _descriptor.FieldDescriptor(
1887      name='dummy_data_param', full_name='caffe.LayerParameter.dummy_data_param', index=22,
1888      number=109, type=11, cpp_type=10, label=1,
1889      has_default_value=False, default_value=None,
1890      message_type=None, enum_type=None, containing_type=None,
1891      is_extension=False, extension_scope=None,
1892      options=None),
1893    _descriptor.FieldDescriptor(
1894      name='eltwise_param', full_name='caffe.LayerParameter.eltwise_param', index=23,
1895      number=110, type=11, cpp_type=10, label=1,
1896      has_default_value=False, default_value=None,
1897      message_type=None, enum_type=None, containing_type=None,
1898      is_extension=False, extension_scope=None,
1899      options=None),
1900    _descriptor.FieldDescriptor(
1901      name='elu_param', full_name='caffe.LayerParameter.elu_param', index=24,
1902      number=140, type=11, cpp_type=10, label=1,
1903      has_default_value=False, default_value=None,
1904      message_type=None, enum_type=None, containing_type=None,
1905      is_extension=False, extension_scope=None,
1906      options=None),
1907    _descriptor.FieldDescriptor(
1908      name='embed_param', full_name='caffe.LayerParameter.embed_param', index=25,
1909      number=137, type=11, cpp_type=10, label=1,
1910      has_default_value=False, default_value=None,
1911      message_type=None, enum_type=None, containing_type=None,
1912      is_extension=False, extension_scope=None,
1913      options=None),
1914    _descriptor.FieldDescriptor(
1915      name='exp_param', full_name='caffe.LayerParameter.exp_param', index=26,
1916      number=111, type=11, cpp_type=10, label=1,
1917      has_default_value=False, default_value=None,
1918      message_type=None, enum_type=None, containing_type=None,
1919      is_extension=False, extension_scope=None,
1920      options=None),
1921    _descriptor.FieldDescriptor(
1922      name='flatten_param', full_name='caffe.LayerParameter.flatten_param', index=27,
1923      number=135, type=11, cpp_type=10, label=1,
1924      has_default_value=False, default_value=None,
1925      message_type=None, enum_type=None, containing_type=None,
1926      is_extension=False, extension_scope=None,
1927      options=None),
1928    _descriptor.FieldDescriptor(
1929      name='hdf5_data_param', full_name='caffe.LayerParameter.hdf5_data_param', index=28,
1930      number=112, type=11, cpp_type=10, label=1,
1931      has_default_value=False, default_value=None,
1932      message_type=None, enum_type=None, containing_type=None,
1933      is_extension=False, extension_scope=None,
1934      options=None),
1935    _descriptor.FieldDescriptor(
1936      name='hdf5_output_param', full_name='caffe.LayerParameter.hdf5_output_param', index=29,
1937      number=113, type=11, cpp_type=10, label=1,
1938      has_default_value=False, default_value=None,
1939      message_type=None, enum_type=None, containing_type=None,
1940      is_extension=False, extension_scope=None,
1941      options=None),
1942    _descriptor.FieldDescriptor(
1943      name='hinge_loss_param', full_name='caffe.LayerParameter.hinge_loss_param', index=30,
1944      number=114, type=11, cpp_type=10, label=1,
1945      has_default_value=False, default_value=None,
1946      message_type=None, enum_type=None, containing_type=None,
1947      is_extension=False, extension_scope=None,
1948      options=None),
1949    _descriptor.FieldDescriptor(
1950      name='image_data_param', full_name='caffe.LayerParameter.image_data_param', index=31,
1951      number=115, type=11, cpp_type=10, label=1,
1952      has_default_value=False, default_value=None,
1953      message_type=None, enum_type=None, containing_type=None,
1954      is_extension=False, extension_scope=None,
1955      options=None),
1956    _descriptor.FieldDescriptor(
1957      name='infogain_loss_param', full_name='caffe.LayerParameter.infogain_loss_param', index=32,
1958      number=116, type=11, cpp_type=10, label=1,
1959      has_default_value=False, default_value=None,
1960      message_type=None, enum_type=None, containing_type=None,
1961      is_extension=False, extension_scope=None,
1962      options=None),
1963    _descriptor.FieldDescriptor(
1964      name='inner_product_param', full_name='caffe.LayerParameter.inner_product_param', index=33,
1965      number=117, type=11, cpp_type=10, label=1,
1966      has_default_value=False, default_value=None,
1967      message_type=None, enum_type=None, containing_type=None,
1968      is_extension=False, extension_scope=None,
1969      options=None),
1970    _descriptor.FieldDescriptor(
1971      name='log_param', full_name='caffe.LayerParameter.log_param', index=34,
1972      number=134, type=11, cpp_type=10, label=1,
1973      has_default_value=False, default_value=None,
1974      message_type=None, enum_type=None, containing_type=None,
1975      is_extension=False, extension_scope=None,
1976      options=None),
1977    _descriptor.FieldDescriptor(
1978      name='lrn_param', full_name='caffe.LayerParameter.lrn_param', index=35,
1979      number=118, type=11, cpp_type=10, label=1,
1980      has_default_value=False, default_value=None,
1981      message_type=None, enum_type=None, containing_type=None,
1982      is_extension=False, extension_scope=None,
1983      options=None),
1984    _descriptor.FieldDescriptor(
1985      name='memory_data_param', full_name='caffe.LayerParameter.memory_data_param', index=36,
1986      number=119, type=11, cpp_type=10, label=1,
1987      has_default_value=False, default_value=None,
1988      message_type=None, enum_type=None, containing_type=None,
1989      is_extension=False, extension_scope=None,
1990      options=None),
1991    _descriptor.FieldDescriptor(
1992      name='mvn_param', full_name='caffe.LayerParameter.mvn_param', index=37,
1993      number=120, type=11, cpp_type=10, label=1,
1994      has_default_value=False, default_value=None,
1995      message_type=None, enum_type=None, containing_type=None,
1996      is_extension=False, extension_scope=None,
1997      options=None),
1998    _descriptor.FieldDescriptor(
1999      name='pooling_param', full_name='caffe.LayerParameter.pooling_param', index=38,
2000      number=121, type=11, cpp_type=10, label=1,
2001      has_default_value=False, default_value=None,
2002      message_type=None, enum_type=None, containing_type=None,
2003      is_extension=False, extension_scope=None,
2004      options=None),
2005    _descriptor.FieldDescriptor(
2006      name='power_param', full_name='caffe.LayerParameter.power_param', index=39,
2007      number=122, type=11, cpp_type=10, label=1,
2008      has_default_value=False, default_value=None,
2009      message_type=None, enum_type=None, containing_type=None,
2010      is_extension=False, extension_scope=None,
2011      options=None),
2012    _descriptor.FieldDescriptor(
2013      name='prelu_param', full_name='caffe.LayerParameter.prelu_param', index=40,
2014      number=131, type=11, cpp_type=10, label=1,
2015      has_default_value=False, default_value=None,
2016      message_type=None, enum_type=None, containing_type=None,
2017      is_extension=False, extension_scope=None,
2018      options=None),
2019    _descriptor.FieldDescriptor(
2020      name='python_param', full_name='caffe.LayerParameter.python_param', index=41,
2021      number=130, type=11, cpp_type=10, label=1,
2022      has_default_value=False, default_value=None,
2023      message_type=None, enum_type=None, containing_type=None,
2024      is_extension=False, extension_scope=None,
2025      options=None),
2026    _descriptor.FieldDescriptor(
2027      name='reduction_param', full_name='caffe.LayerParameter.reduction_param', index=42,
2028      number=136, type=11, cpp_type=10, label=1,
2029      has_default_value=False, default_value=None,
2030      message_type=None, enum_type=None, containing_type=None,
2031      is_extension=False, extension_scope=None,
2032      options=None),
2033    _descriptor.FieldDescriptor(
2034      name='relu_param', full_name='caffe.LayerParameter.relu_param', index=43,
2035      number=123, type=11, cpp_type=10, label=1,
2036      has_default_value=False, default_value=None,
2037      message_type=None, enum_type=None, containing_type=None,
2038      is_extension=False, extension_scope=None,
2039      options=None),
2040    _descriptor.FieldDescriptor(
2041      name='reshape_param', full_name='caffe.LayerParameter.reshape_param', index=44,
2042      number=133, type=11, cpp_type=10, label=1,
2043      has_default_value=False, default_value=None,
2044      message_type=None, enum_type=None, containing_type=None,
2045      is_extension=False, extension_scope=None,
2046      options=None),
2047    _descriptor.FieldDescriptor(
2048      name='scale_param', full_name='caffe.LayerParameter.scale_param', index=45,
2049      number=142, type=11, cpp_type=10, label=1,
2050      has_default_value=False, default_value=None,
2051      message_type=None, enum_type=None, containing_type=None,
2052      is_extension=False, extension_scope=None,
2053      options=None),
2054    _descriptor.FieldDescriptor(
2055      name='sigmoid_param', full_name='caffe.LayerParameter.sigmoid_param', index=46,
2056      number=124, type=11, cpp_type=10, label=1,
2057      has_default_value=False, default_value=None,
2058      message_type=None, enum_type=None, containing_type=None,
2059      is_extension=False, extension_scope=None,
2060      options=None),
2061    _descriptor.FieldDescriptor(
2062      name='softmax_param', full_name='caffe.LayerParameter.softmax_param', index=47,
2063      number=125, type=11, cpp_type=10, label=1,
2064      has_default_value=False, default_value=None,
2065      message_type=None, enum_type=None, containing_type=None,
2066      is_extension=False, extension_scope=None,
2067      options=None),
2068    _descriptor.FieldDescriptor(
2069      name='spp_param', full_name='caffe.LayerParameter.spp_param', index=48,
2070      number=132, type=11, cpp_type=10, label=1,
2071      has_default_value=False, default_value=None,
2072      message_type=None, enum_type=None, containing_type=None,
2073      is_extension=False, extension_scope=None,
2074      options=None),
2075    _descriptor.FieldDescriptor(
2076      name='slice_param', full_name='caffe.LayerParameter.slice_param', index=49,
2077      number=126, type=11, cpp_type=10, label=1,
2078      has_default_value=False, default_value=None,
2079      message_type=None, enum_type=None, containing_type=None,
2080      is_extension=False, extension_scope=None,
2081      options=None),
2082    _descriptor.FieldDescriptor(
2083      name='tanh_param', full_name='caffe.LayerParameter.tanh_param', index=50,
2084      number=127, type=11, cpp_type=10, label=1,
2085      has_default_value=False, default_value=None,
2086      message_type=None, enum_type=None, containing_type=None,
2087      is_extension=False, extension_scope=None,
2088      options=None),
2089    _descriptor.FieldDescriptor(
2090      name='threshold_param', full_name='caffe.LayerParameter.threshold_param', index=51,
2091      number=128, type=11, cpp_type=10, label=1,
2092      has_default_value=False, default_value=None,
2093      message_type=None, enum_type=None, containing_type=None,
2094      is_extension=False, extension_scope=None,
2095      options=None),
2096    _descriptor.FieldDescriptor(
2097      name='tile_param', full_name='caffe.LayerParameter.tile_param', index=52,
2098      number=138, type=11, cpp_type=10, label=1,
2099      has_default_value=False, default_value=None,
2100      message_type=None, enum_type=None, containing_type=None,
2101      is_extension=False, extension_scope=None,
2102      options=None),
2103    _descriptor.FieldDescriptor(
2104      name='window_data_param', full_name='caffe.LayerParameter.window_data_param', index=53,
2105      number=129, type=11, cpp_type=10, label=1,
2106      has_default_value=False, default_value=None,
2107      message_type=None, enum_type=None, containing_type=None,
2108      is_extension=False, extension_scope=None,
2109      options=None),
2110  ],
2111  extensions=[
2112  ],
2113  nested_types=[],
2114  enum_types=[
2115  ],
2116  options=None,
2117  is_extendable=False,
2118  syntax='proto2',
2119  extension_ranges=[],
2120  oneofs=[
2121  ],
2122  serialized_start=2770,
2123  serialized_end=5138,
2124)
2125
2126
2127_TRANSFORMATIONPARAMETER = _descriptor.Descriptor(
2128  name='TransformationParameter',
2129  full_name='caffe.TransformationParameter',
2130  filename=None,
2131  file=DESCRIPTOR,
2132  containing_type=None,
2133  fields=[
2134    _descriptor.FieldDescriptor(
2135      name='scale', full_name='caffe.TransformationParameter.scale', index=0,
2136      number=1, type=2, cpp_type=6, label=1,
2137      has_default_value=True, default_value=float(1),
2138      message_type=None, enum_type=None, containing_type=None,
2139      is_extension=False, extension_scope=None,
2140      options=None),
2141    _descriptor.FieldDescriptor(
2142      name='mirror', full_name='caffe.TransformationParameter.mirror', index=1,
2143      number=2, type=8, cpp_type=7, label=1,
2144      has_default_value=True, default_value=False,
2145      message_type=None, enum_type=None, containing_type=None,
2146      is_extension=False, extension_scope=None,
2147      options=None),
2148    _descriptor.FieldDescriptor(
2149      name='crop_size', full_name='caffe.TransformationParameter.crop_size', index=2,
2150      number=3, type=13, cpp_type=3, label=1,
2151      has_default_value=True, default_value=0,
2152      message_type=None, enum_type=None, containing_type=None,
2153      is_extension=False, extension_scope=None,
2154      options=None),
2155    _descriptor.FieldDescriptor(
2156      name='mean_file', full_name='caffe.TransformationParameter.mean_file', index=3,
2157      number=4, type=9, cpp_type=9, label=1,
2158      has_default_value=False, default_value=_b("").decode('utf-8'),
2159      message_type=None, enum_type=None, containing_type=None,
2160      is_extension=False, extension_scope=None,
2161      options=None),
2162    _descriptor.FieldDescriptor(
2163      name='mean_value', full_name='caffe.TransformationParameter.mean_value', index=4,
2164      number=5, type=2, cpp_type=6, label=3,
2165      has_default_value=False, default_value=[],
2166      message_type=None, enum_type=None, containing_type=None,
2167      is_extension=False, extension_scope=None,
2168      options=None),
2169    _descriptor.FieldDescriptor(
2170      name='force_color', full_name='caffe.TransformationParameter.force_color', index=5,
2171      number=6, type=8, cpp_type=7, label=1,
2172      has_default_value=True, default_value=False,
2173      message_type=None, enum_type=None, containing_type=None,
2174      is_extension=False, extension_scope=None,
2175      options=None),
2176    _descriptor.FieldDescriptor(
2177      name='force_gray', full_name='caffe.TransformationParameter.force_gray', index=6,
2178      number=7, type=8, cpp_type=7, label=1,
2179      has_default_value=True, default_value=False,
2180      message_type=None, enum_type=None, containing_type=None,
2181      is_extension=False, extension_scope=None,
2182      options=None),
2183  ],
2184  extensions=[
2185  ],
2186  nested_types=[],
2187  enum_types=[
2188  ],
2189  options=None,
2190  is_extendable=False,
2191  syntax='proto2',
2192  extension_ranges=[],
2193  oneofs=[
2194  ],
2195  serialized_start=5141,
2196  serialized_end=5323,
2197)
2198
2199
2200_LOSSPARAMETER = _descriptor.Descriptor(
2201  name='LossParameter',
2202  full_name='caffe.LossParameter',
2203  filename=None,
2204  file=DESCRIPTOR,
2205  containing_type=None,
2206  fields=[
2207    _descriptor.FieldDescriptor(
2208      name='ignore_label', full_name='caffe.LossParameter.ignore_label', index=0,
2209      number=1, type=5, cpp_type=1, label=1,
2210      has_default_value=False, default_value=0,
2211      message_type=None, enum_type=None, containing_type=None,
2212      is_extension=False, extension_scope=None,
2213      options=None),
2214    _descriptor.FieldDescriptor(
2215      name='normalization', full_name='caffe.LossParameter.normalization', index=1,
2216      number=3, type=14, cpp_type=8, label=1,
2217      has_default_value=True, default_value=1,
2218      message_type=None, enum_type=None, containing_type=None,
2219      is_extension=False, extension_scope=None,
2220      options=None),
2221    _descriptor.FieldDescriptor(
2222      name='normalize', full_name='caffe.LossParameter.normalize', index=2,
2223      number=2, type=8, cpp_type=7, label=1,
2224      has_default_value=False, default_value=False,
2225      message_type=None, enum_type=None, containing_type=None,
2226      is_extension=False, extension_scope=None,
2227      options=None),
2228  ],
2229  extensions=[
2230  ],
2231  nested_types=[],
2232  enum_types=[
2233    _LOSSPARAMETER_NORMALIZATIONMODE,
2234  ],
2235  options=None,
2236  is_extendable=False,
2237  syntax='proto2',
2238  extension_ranges=[],
2239  oneofs=[
2240  ],
2241  serialized_start=5326,
2242  serialized_end=5520,
2243)
2244
2245
2246_ACCURACYPARAMETER = _descriptor.Descriptor(
2247  name='AccuracyParameter',
2248  full_name='caffe.AccuracyParameter',
2249  filename=None,
2250  file=DESCRIPTOR,
2251  containing_type=None,
2252  fields=[
2253    _descriptor.FieldDescriptor(
2254      name='top_k', full_name='caffe.AccuracyParameter.top_k', index=0,
2255      number=1, type=13, cpp_type=3, label=1,
2256      has_default_value=True, default_value=1,
2257      message_type=None, enum_type=None, containing_type=None,
2258      is_extension=False, extension_scope=None,
2259      options=None),
2260    _descriptor.FieldDescriptor(
2261      name='axis', full_name='caffe.AccuracyParameter.axis', index=1,
2262      number=2, type=5, cpp_type=1, label=1,
2263      has_default_value=True, default_value=1,
2264      message_type=None, enum_type=None, containing_type=None,
2265      is_extension=False, extension_scope=None,
2266      options=None),
2267    _descriptor.FieldDescriptor(
2268      name='ignore_label', full_name='caffe.AccuracyParameter.ignore_label', index=2,
2269      number=3, type=5, cpp_type=1, label=1,
2270      has_default_value=False, default_value=0,
2271      message_type=None, enum_type=None, containing_type=None,
2272      is_extension=False, extension_scope=None,
2273      options=None),
2274  ],
2275  extensions=[
2276  ],
2277  nested_types=[],
2278  enum_types=[
2279  ],
2280  options=None,
2281  is_extendable=False,
2282  syntax='proto2',
2283  extension_ranges=[],
2284  oneofs=[
2285  ],
2286  serialized_start=5522,
2287  serialized_end=5598,
2288)
2289
2290
2291_ARGMAXPARAMETER = _descriptor.Descriptor(
2292  name='ArgMaxParameter',
2293  full_name='caffe.ArgMaxParameter',
2294  filename=None,
2295  file=DESCRIPTOR,
2296  containing_type=None,
2297  fields=[
2298    _descriptor.FieldDescriptor(
2299      name='out_max_val', full_name='caffe.ArgMaxParameter.out_max_val', index=0,
2300      number=1, type=8, cpp_type=7, label=1,
2301      has_default_value=True, default_value=False,
2302      message_type=None, enum_type=None, containing_type=None,
2303      is_extension=False, extension_scope=None,
2304      options=None),
2305    _descriptor.FieldDescriptor(
2306      name='top_k', full_name='caffe.ArgMaxParameter.top_k', index=1,
2307      number=2, type=13, cpp_type=3, label=1,
2308      has_default_value=True, default_value=1,
2309      message_type=None, enum_type=None, containing_type=None,
2310      is_extension=False, extension_scope=None,
2311      options=None),
2312    _descriptor.FieldDescriptor(
2313      name='axis', full_name='caffe.ArgMaxParameter.axis', index=2,
2314      number=3, type=5, cpp_type=1, label=1,
2315      has_default_value=False, default_value=0,
2316      message_type=None, enum_type=None, containing_type=None,
2317      is_extension=False, extension_scope=None,
2318      options=None),
2319  ],
2320  extensions=[
2321  ],
2322  nested_types=[],
2323  enum_types=[
2324  ],
2325  options=None,
2326  is_extendable=False,
2327  syntax='proto2',
2328  extension_ranges=[],
2329  oneofs=[
2330  ],
2331  serialized_start=5600,
2332  serialized_end=5677,
2333)
2334
2335
2336_CONCATPARAMETER = _descriptor.Descriptor(
2337  name='ConcatParameter',
2338  full_name='caffe.ConcatParameter',
2339  filename=None,
2340  file=DESCRIPTOR,
2341  containing_type=None,
2342  fields=[
2343    _descriptor.FieldDescriptor(
2344      name='axis', full_name='caffe.ConcatParameter.axis', index=0,
2345      number=2, type=5, cpp_type=1, label=1,
2346      has_default_value=True, default_value=1,
2347      message_type=None, enum_type=None, containing_type=None,
2348      is_extension=False, extension_scope=None,
2349      options=None),
2350    _descriptor.FieldDescriptor(
2351      name='concat_dim', full_name='caffe.ConcatParameter.concat_dim', index=1,
2352      number=1, type=13, cpp_type=3, label=1,
2353      has_default_value=True, default_value=1,
2354      message_type=None, enum_type=None, containing_type=None,
2355      is_extension=False, extension_scope=None,
2356      options=None),
2357  ],
2358  extensions=[
2359  ],
2360  nested_types=[],
2361  enum_types=[
2362  ],
2363  options=None,
2364  is_extendable=False,
2365  syntax='proto2',
2366  extension_ranges=[],
2367  oneofs=[
2368  ],
2369  serialized_start=5679,
2370  serialized_end=5736,
2371)
2372
2373
2374_BATCHNORMPARAMETER = _descriptor.Descriptor(
2375  name='BatchNormParameter',
2376  full_name='caffe.BatchNormParameter',
2377  filename=None,
2378  file=DESCRIPTOR,
2379  containing_type=None,
2380  fields=[
2381    _descriptor.FieldDescriptor(
2382      name='use_global_stats', full_name='caffe.BatchNormParameter.use_global_stats', index=0,
2383      number=1, type=8, cpp_type=7, label=1,
2384      has_default_value=False, default_value=False,
2385      message_type=None, enum_type=None, containing_type=None,
2386      is_extension=False, extension_scope=None,
2387      options=None),
2388    _descriptor.FieldDescriptor(
2389      name='moving_average_fraction', full_name='caffe.BatchNormParameter.moving_average_fraction', index=1,
2390      number=2, type=2, cpp_type=6, label=1,
2391      has_default_value=True, default_value=float(0.999),
2392      message_type=None, enum_type=None, containing_type=None,
2393      is_extension=False, extension_scope=None,
2394      options=None),
2395    _descriptor.FieldDescriptor(
2396      name='eps', full_name='caffe.BatchNormParameter.eps', index=2,
2397      number=3, type=2, cpp_type=6, label=1,
2398      has_default_value=True, default_value=float(1e-05),
2399      message_type=None, enum_type=None, containing_type=None,
2400      is_extension=False, extension_scope=None,
2401      options=None),
2402  ],
2403  extensions=[
2404  ],
2405  nested_types=[],
2406  enum_types=[
2407  ],
2408  options=None,
2409  is_extendable=False,
2410  syntax='proto2',
2411  extension_ranges=[],
2412  oneofs=[
2413  ],
2414  serialized_start=5738,
2415  serialized_end=5844,
2416)
2417
2418
2419_BIASPARAMETER = _descriptor.Descriptor(
2420  name='BiasParameter',
2421  full_name='caffe.BiasParameter',
2422  filename=None,
2423  file=DESCRIPTOR,
2424  containing_type=None,
2425  fields=[
2426    _descriptor.FieldDescriptor(
2427      name='axis', full_name='caffe.BiasParameter.axis', index=0,
2428      number=1, type=5, cpp_type=1, label=1,
2429      has_default_value=True, default_value=1,
2430      message_type=None, enum_type=None, containing_type=None,
2431      is_extension=False, extension_scope=None,
2432      options=None),
2433    _descriptor.FieldDescriptor(
2434      name='num_axes', full_name='caffe.BiasParameter.num_axes', index=1,
2435      number=2, type=5, cpp_type=1, label=1,
2436      has_default_value=True, default_value=1,
2437      message_type=None, enum_type=None, containing_type=None,
2438      is_extension=False, extension_scope=None,
2439      options=None),
2440    _descriptor.FieldDescriptor(
2441      name='filler', full_name='caffe.BiasParameter.filler', index=2,
2442      number=3, type=11, cpp_type=10, label=1,
2443      has_default_value=False, default_value=None,
2444      message_type=None, enum_type=None, containing_type=None,
2445      is_extension=False, extension_scope=None,
2446      options=None),
2447  ],
2448  extensions=[
2449  ],
2450  nested_types=[],
2451  enum_types=[
2452  ],
2453  options=None,
2454  is_extendable=False,
2455  syntax='proto2',
2456  extension_ranges=[],
2457  oneofs=[
2458  ],
2459  serialized_start=5846,
2460  serialized_end=5939,
2461)
2462
2463
2464_CONTRASTIVELOSSPARAMETER = _descriptor.Descriptor(
2465  name='ContrastiveLossParameter',
2466  full_name='caffe.ContrastiveLossParameter',
2467  filename=None,
2468  file=DESCRIPTOR,
2469  containing_type=None,
2470  fields=[
2471    _descriptor.FieldDescriptor(
2472      name='margin', full_name='caffe.ContrastiveLossParameter.margin', index=0,
2473      number=1, type=2, cpp_type=6, label=1,
2474      has_default_value=True, default_value=float(1),
2475      message_type=None, enum_type=None, containing_type=None,
2476      is_extension=False, extension_scope=None,
2477      options=None),
2478    _descriptor.FieldDescriptor(
2479      name='legacy_version', full_name='caffe.ContrastiveLossParameter.legacy_version', index=1,
2480      number=2, type=8, cpp_type=7, label=1,
2481      has_default_value=True, default_value=False,
2482      message_type=None, enum_type=None, containing_type=None,
2483      is_extension=False, extension_scope=None,
2484      options=None),
2485  ],
2486  extensions=[
2487  ],
2488  nested_types=[],
2489  enum_types=[
2490  ],
2491  options=None,
2492  is_extendable=False,
2493  syntax='proto2',
2494  extension_ranges=[],
2495  oneofs=[
2496  ],
2497  serialized_start=5941,
2498  serialized_end=6017,
2499)
2500
2501
2502_CONVOLUTIONPARAMETER = _descriptor.Descriptor(
2503  name='ConvolutionParameter',
2504  full_name='caffe.ConvolutionParameter',
2505  filename=None,
2506  file=DESCRIPTOR,
2507  containing_type=None,
2508  fields=[
2509    _descriptor.FieldDescriptor(
2510      name='num_output', full_name='caffe.ConvolutionParameter.num_output', index=0,
2511      number=1, type=13, cpp_type=3, label=1,
2512      has_default_value=False, default_value=0,
2513      message_type=None, enum_type=None, containing_type=None,
2514      is_extension=False, extension_scope=None,
2515      options=None),
2516    _descriptor.FieldDescriptor(
2517      name='bias_term', full_name='caffe.ConvolutionParameter.bias_term', index=1,
2518      number=2, type=8, cpp_type=7, label=1,
2519      has_default_value=True, default_value=True,
2520      message_type=None, enum_type=None, containing_type=None,
2521      is_extension=False, extension_scope=None,
2522      options=None),
2523    _descriptor.FieldDescriptor(
2524      name='pad', full_name='caffe.ConvolutionParameter.pad', index=2,
2525      number=3, type=13, cpp_type=3, label=3,
2526      has_default_value=False, default_value=[],
2527      message_type=None, enum_type=None, containing_type=None,
2528      is_extension=False, extension_scope=None,
2529      options=None),
2530    _descriptor.FieldDescriptor(
2531      name='kernel_size', full_name='caffe.ConvolutionParameter.kernel_size', index=3,
2532      number=4, type=13, cpp_type=3, label=3,
2533      has_default_value=False, default_value=[],
2534      message_type=None, enum_type=None, containing_type=None,
2535      is_extension=False, extension_scope=None,
2536      options=None),
2537    _descriptor.FieldDescriptor(
2538      name='stride', full_name='caffe.ConvolutionParameter.stride', index=4,
2539      number=6, type=13, cpp_type=3, label=3,
2540      has_default_value=False, default_value=[],
2541      message_type=None, enum_type=None, containing_type=None,
2542      is_extension=False, extension_scope=None,
2543      options=None),
2544    _descriptor.FieldDescriptor(
2545      name='dilation', full_name='caffe.ConvolutionParameter.dilation', index=5,
2546      number=18, type=13, cpp_type=3, label=3,
2547      has_default_value=False, default_value=[],
2548      message_type=None, enum_type=None, containing_type=None,
2549      is_extension=False, extension_scope=None,
2550      options=None),
2551    _descriptor.FieldDescriptor(
2552      name='pad_h', full_name='caffe.ConvolutionParameter.pad_h', index=6,
2553      number=9, type=13, cpp_type=3, label=1,
2554      has_default_value=True, default_value=0,
2555      message_type=None, enum_type=None, containing_type=None,
2556      is_extension=False, extension_scope=None,
2557      options=None),
2558    _descriptor.FieldDescriptor(
2559      name='pad_w', full_name='caffe.ConvolutionParameter.pad_w', index=7,
2560      number=10, type=13, cpp_type=3, label=1,
2561      has_default_value=True, default_value=0,
2562      message_type=None, enum_type=None, containing_type=None,
2563      is_extension=False, extension_scope=None,
2564      options=None),
2565    _descriptor.FieldDescriptor(
2566      name='kernel_h', full_name='caffe.ConvolutionParameter.kernel_h', index=8,
2567      number=11, type=13, cpp_type=3, label=1,
2568      has_default_value=False, default_value=0,
2569      message_type=None, enum_type=None, containing_type=None,
2570      is_extension=False, extension_scope=None,
2571      options=None),
2572    _descriptor.FieldDescriptor(
2573      name='kernel_w', full_name='caffe.ConvolutionParameter.kernel_w', index=9,
2574      number=12, type=13, cpp_type=3, label=1,
2575      has_default_value=False, default_value=0,
2576      message_type=None, enum_type=None, containing_type=None,
2577      is_extension=False, extension_scope=None,
2578      options=None),
2579    _descriptor.FieldDescriptor(
2580      name='stride_h', full_name='caffe.ConvolutionParameter.stride_h', index=10,
2581      number=13, type=13, cpp_type=3, label=1,
2582      has_default_value=False, default_value=0,
2583      message_type=None, enum_type=None, containing_type=None,
2584      is_extension=False, extension_scope=None,
2585      options=None),
2586    _descriptor.FieldDescriptor(
2587      name='stride_w', full_name='caffe.ConvolutionParameter.stride_w', index=11,
2588      number=14, type=13, cpp_type=3, label=1,
2589      has_default_value=False, default_value=0,
2590      message_type=None, enum_type=None, containing_type=None,
2591      is_extension=False, extension_scope=None,
2592      options=None),
2593    _descriptor.FieldDescriptor(
2594      name='group', full_name='caffe.ConvolutionParameter.group', index=12,
2595      number=5, type=13, cpp_type=3, label=1,
2596      has_default_value=True, default_value=1,
2597      message_type=None, enum_type=None, containing_type=None,
2598      is_extension=False, extension_scope=None,
2599      options=None),
2600    _descriptor.FieldDescriptor(
2601      name='weight_filler', full_name='caffe.ConvolutionParameter.weight_filler', index=13,
2602      number=7, type=11, cpp_type=10, label=1,
2603      has_default_value=False, default_value=None,
2604      message_type=None, enum_type=None, containing_type=None,
2605      is_extension=False, extension_scope=None,
2606      options=None),
2607    _descriptor.FieldDescriptor(
2608      name='bias_filler', full_name='caffe.ConvolutionParameter.bias_filler', index=14,
2609      number=8, type=11, cpp_type=10, label=1,
2610      has_default_value=False, default_value=None,
2611      message_type=None, enum_type=None, containing_type=None,
2612      is_extension=False, extension_scope=None,
2613      options=None),
2614    _descriptor.FieldDescriptor(
2615      name='engine', full_name='caffe.ConvolutionParameter.engine', index=15,
2616      number=15, type=14, cpp_type=8, label=1,
2617      has_default_value=True, default_value=0,
2618      message_type=None, enum_type=None, containing_type=None,
2619      is_extension=False, extension_scope=None,
2620      options=None),
2621    _descriptor.FieldDescriptor(
2622      name='axis', full_name='caffe.ConvolutionParameter.axis', index=16,
2623      number=16, type=5, cpp_type=1, label=1,
2624      has_default_value=True, default_value=1,
2625      message_type=None, enum_type=None, containing_type=None,
2626      is_extension=False, extension_scope=None,
2627      options=None),
2628    _descriptor.FieldDescriptor(
2629      name='force_nd_im2col', full_name='caffe.ConvolutionParameter.force_nd_im2col', index=17,
2630      number=17, type=8, cpp_type=7, label=1,
2631      has_default_value=True, default_value=False,
2632      message_type=None, enum_type=None, containing_type=None,
2633      is_extension=False, extension_scope=None,
2634      options=None),
2635  ],
2636  extensions=[
2637  ],
2638  nested_types=[],
2639  enum_types=[
2640    _CONVOLUTIONPARAMETER_ENGINE,
2641  ],
2642  options=None,
2643  is_extendable=False,
2644  syntax='proto2',
2645  extension_ranges=[],
2646  oneofs=[
2647  ],
2648  serialized_start=6020,
2649  serialized_end=6528,
2650)
2651
2652
2653_DATAPARAMETER = _descriptor.Descriptor(
2654  name='DataParameter',
2655  full_name='caffe.DataParameter',
2656  filename=None,
2657  file=DESCRIPTOR,
2658  containing_type=None,
2659  fields=[
2660    _descriptor.FieldDescriptor(
2661      name='source', full_name='caffe.DataParameter.source', index=0,
2662      number=1, type=9, cpp_type=9, label=1,
2663      has_default_value=False, default_value=_b("").decode('utf-8'),
2664      message_type=None, enum_type=None, containing_type=None,
2665      is_extension=False, extension_scope=None,
2666      options=None),
2667    _descriptor.FieldDescriptor(
2668      name='batch_size', full_name='caffe.DataParameter.batch_size', index=1,
2669      number=4, type=13, cpp_type=3, label=1,
2670      has_default_value=False, default_value=0,
2671      message_type=None, enum_type=None, containing_type=None,
2672      is_extension=False, extension_scope=None,
2673      options=None),
2674    _descriptor.FieldDescriptor(
2675      name='rand_skip', full_name='caffe.DataParameter.rand_skip', index=2,
2676      number=7, type=13, cpp_type=3, label=1,
2677      has_default_value=True, default_value=0,
2678      message_type=None, enum_type=None, containing_type=None,
2679      is_extension=False, extension_scope=None,
2680      options=None),
2681    _descriptor.FieldDescriptor(
2682      name='backend', full_name='caffe.DataParameter.backend', index=3,
2683      number=8, type=14, cpp_type=8, label=1,
2684      has_default_value=True, default_value=0,
2685      message_type=None, enum_type=None, containing_type=None,
2686      is_extension=False, extension_scope=None,
2687      options=None),
2688    _descriptor.FieldDescriptor(
2689      name='scale', full_name='caffe.DataParameter.scale', index=4,
2690      number=2, type=2, cpp_type=6, label=1,
2691      has_default_value=True, default_value=float(1),
2692      message_type=None, enum_type=None, containing_type=None,
2693      is_extension=False, extension_scope=None,
2694      options=None),
2695    _descriptor.FieldDescriptor(
2696      name='mean_file', full_name='caffe.DataParameter.mean_file', index=5,
2697      number=3, type=9, cpp_type=9, label=1,
2698      has_default_value=False, default_value=_b("").decode('utf-8'),
2699      message_type=None, enum_type=None, containing_type=None,
2700      is_extension=False, extension_scope=None,
2701      options=None),
2702    _descriptor.FieldDescriptor(
2703      name='crop_size', full_name='caffe.DataParameter.crop_size', index=6,
2704      number=5, type=13, cpp_type=3, label=1,
2705      has_default_value=True, default_value=0,
2706      message_type=None, enum_type=None, containing_type=None,
2707      is_extension=False, extension_scope=None,
2708      options=None),
2709    _descriptor.FieldDescriptor(
2710      name='mirror', full_name='caffe.DataParameter.mirror', index=7,
2711      number=6, type=8, cpp_type=7, label=1,
2712      has_default_value=True, default_value=False,
2713      message_type=None, enum_type=None, containing_type=None,
2714      is_extension=False, extension_scope=None,
2715      options=None),
2716    _descriptor.FieldDescriptor(
2717      name='force_encoded_color', full_name='caffe.DataParameter.force_encoded_color', index=8,
2718      number=9, type=8, cpp_type=7, label=1,
2719      has_default_value=True, default_value=False,
2720      message_type=None, enum_type=None, containing_type=None,
2721      is_extension=False, extension_scope=None,
2722      options=None),
2723    _descriptor.FieldDescriptor(
2724      name='prefetch', full_name='caffe.DataParameter.prefetch', index=9,
2725      number=10, type=13, cpp_type=3, label=1,
2726      has_default_value=True, default_value=4,
2727      message_type=None, enum_type=None, containing_type=None,
2728      is_extension=False, extension_scope=None,
2729      options=None),
2730  ],
2731  extensions=[
2732  ],
2733  nested_types=[],
2734  enum_types=[
2735    _DATAPARAMETER_DB,
2736  ],
2737  options=None,
2738  is_extendable=False,
2739  syntax='proto2',
2740  extension_ranges=[],
2741  oneofs=[
2742  ],
2743  serialized_start=6531,
2744  serialized_end=6823,
2745)
2746
2747
2748_DROPOUTPARAMETER = _descriptor.Descriptor(
2749  name='DropoutParameter',
2750  full_name='caffe.DropoutParameter',
2751  filename=None,
2752  file=DESCRIPTOR,
2753  containing_type=None,
2754  fields=[
2755    _descriptor.FieldDescriptor(
2756      name='dropout_ratio', full_name='caffe.DropoutParameter.dropout_ratio', index=0,
2757      number=1, type=2, cpp_type=6, label=1,
2758      has_default_value=True, default_value=float(0.5),
2759      message_type=None, enum_type=None, containing_type=None,
2760      is_extension=False, extension_scope=None,
2761      options=None),
2762  ],
2763  extensions=[
2764  ],
2765  nested_types=[],
2766  enum_types=[
2767  ],
2768  options=None,
2769  is_extendable=False,
2770  syntax='proto2',
2771  extension_ranges=[],
2772  oneofs=[
2773  ],
2774  serialized_start=6825,
2775  serialized_end=6871,
2776)
2777
2778
2779_DUMMYDATAPARAMETER = _descriptor.Descriptor(
2780  name='DummyDataParameter',
2781  full_name='caffe.DummyDataParameter',
2782  filename=None,
2783  file=DESCRIPTOR,
2784  containing_type=None,
2785  fields=[
2786    _descriptor.FieldDescriptor(
2787      name='data_filler', full_name='caffe.DummyDataParameter.data_filler', index=0,
2788      number=1, type=11, cpp_type=10, label=3,
2789      has_default_value=False, default_value=[],
2790      message_type=None, enum_type=None, containing_type=None,
2791      is_extension=False, extension_scope=None,
2792      options=None),
2793    _descriptor.FieldDescriptor(
2794      name='shape', full_name='caffe.DummyDataParameter.shape', index=1,
2795      number=6, type=11, cpp_type=10, label=3,
2796      has_default_value=False, default_value=[],
2797      message_type=None, enum_type=None, containing_type=None,
2798      is_extension=False, extension_scope=None,
2799      options=None),
2800    _descriptor.FieldDescriptor(
2801      name='num', full_name='caffe.DummyDataParameter.num', index=2,
2802      number=2, type=13, cpp_type=3, label=3,
2803      has_default_value=False, default_value=[],
2804      message_type=None, enum_type=None, containing_type=None,
2805      is_extension=False, extension_scope=None,
2806      options=None),
2807    _descriptor.FieldDescriptor(
2808      name='channels', full_name='caffe.DummyDataParameter.channels', index=3,
2809      number=3, type=13, cpp_type=3, label=3,
2810      has_default_value=False, default_value=[],
2811      message_type=None, enum_type=None, containing_type=None,
2812      is_extension=False, extension_scope=None,
2813      options=None),
2814    _descriptor.FieldDescriptor(
2815      name='height', full_name='caffe.DummyDataParameter.height', index=4,
2816      number=4, type=13, cpp_type=3, label=3,
2817      has_default_value=False, default_value=[],
2818      message_type=None, enum_type=None, containing_type=None,
2819      is_extension=False, extension_scope=None,
2820      options=None),
2821    _descriptor.FieldDescriptor(
2822      name='width', full_name='caffe.DummyDataParameter.width', index=5,
2823      number=5, type=13, cpp_type=3, label=3,
2824      has_default_value=False, default_value=[],
2825      message_type=None, enum_type=None, containing_type=None,
2826      is_extension=False, extension_scope=None,
2827      options=None),
2828  ],
2829  extensions=[
2830  ],
2831  nested_types=[],
2832  enum_types=[
2833  ],
2834  options=None,
2835  is_extendable=False,
2836  syntax='proto2',
2837  extension_ranges=[],
2838  oneofs=[
2839  ],
2840  serialized_start=6874,
2841  serialized_end=7034,
2842)
2843
2844
2845_ELTWISEPARAMETER = _descriptor.Descriptor(
2846  name='EltwiseParameter',
2847  full_name='caffe.EltwiseParameter',
2848  filename=None,
2849  file=DESCRIPTOR,
2850  containing_type=None,
2851  fields=[
2852    _descriptor.FieldDescriptor(
2853      name='operation', full_name='caffe.EltwiseParameter.operation', index=0,
2854      number=1, type=14, cpp_type=8, label=1,
2855      has_default_value=True, default_value=1,
2856      message_type=None, enum_type=None, containing_type=None,
2857      is_extension=False, extension_scope=None,
2858      options=None),
2859    _descriptor.FieldDescriptor(
2860      name='coeff', full_name='caffe.EltwiseParameter.coeff', index=1,
2861      number=2, type=2, cpp_type=6, label=3,
2862      has_default_value=False, default_value=[],
2863      message_type=None, enum_type=None, containing_type=None,
2864      is_extension=False, extension_scope=None,
2865      options=None),
2866    _descriptor.FieldDescriptor(
2867      name='stable_prod_grad', full_name='caffe.EltwiseParameter.stable_prod_grad', index=2,
2868      number=3, type=8, cpp_type=7, label=1,
2869      has_default_value=True, default_value=True,
2870      message_type=None, enum_type=None, containing_type=None,
2871      is_extension=False, extension_scope=None,
2872      options=None),
2873  ],
2874  extensions=[
2875  ],
2876  nested_types=[],
2877  enum_types=[
2878    _ELTWISEPARAMETER_ELTWISEOP,
2879  ],
2880  options=None,
2881  is_extendable=False,
2882  syntax='proto2',
2883  extension_ranges=[],
2884  oneofs=[
2885  ],
2886  serialized_start=7037,
2887  serialized_end=7202,
2888)
2889
2890
2891_ELUPARAMETER = _descriptor.Descriptor(
2892  name='ELUParameter',
2893  full_name='caffe.ELUParameter',
2894  filename=None,
2895  file=DESCRIPTOR,
2896  containing_type=None,
2897  fields=[
2898    _descriptor.FieldDescriptor(
2899      name='alpha', full_name='caffe.ELUParameter.alpha', index=0,
2900      number=1, type=2, cpp_type=6, label=1,
2901      has_default_value=True, default_value=float(1),
2902      message_type=None, enum_type=None, containing_type=None,
2903      is_extension=False, extension_scope=None,
2904      options=None),
2905  ],
2906  extensions=[
2907  ],
2908  nested_types=[],
2909  enum_types=[
2910  ],
2911  options=None,
2912  is_extendable=False,
2913  syntax='proto2',
2914  extension_ranges=[],
2915  oneofs=[
2916  ],
2917  serialized_start=7204,
2918  serialized_end=7236,
2919)
2920
2921
2922_EMBEDPARAMETER = _descriptor.Descriptor(
2923  name='EmbedParameter',
2924  full_name='caffe.EmbedParameter',
2925  filename=None,
2926  file=DESCRIPTOR,
2927  containing_type=None,
2928  fields=[
2929    _descriptor.FieldDescriptor(
2930      name='num_output', full_name='caffe.EmbedParameter.num_output', index=0,
2931      number=1, type=13, cpp_type=3, label=1,
2932      has_default_value=False, default_value=0,
2933      message_type=None, enum_type=None, containing_type=None,
2934      is_extension=False, extension_scope=None,
2935      options=None),
2936    _descriptor.FieldDescriptor(
2937      name='input_dim', full_name='caffe.EmbedParameter.input_dim', index=1,
2938      number=2, type=13, cpp_type=3, label=1,
2939      has_default_value=False, default_value=0,
2940      message_type=None, enum_type=None, containing_type=None,
2941      is_extension=False, extension_scope=None,
2942      options=None),
2943    _descriptor.FieldDescriptor(
2944      name='bias_term', full_name='caffe.EmbedParameter.bias_term', index=2,
2945      number=3, type=8, cpp_type=7, label=1,
2946      has_default_value=True, default_value=True,
2947      message_type=None, enum_type=None, containing_type=None,
2948      is_extension=False, extension_scope=None,
2949      options=None),
2950    _descriptor.FieldDescriptor(
2951      name='weight_filler', full_name='caffe.EmbedParameter.weight_filler', index=3,
2952      number=4, type=11, cpp_type=10, label=1,
2953      has_default_value=False, default_value=None,
2954      message_type=None, enum_type=None, containing_type=None,
2955      is_extension=False, extension_scope=None,
2956      options=None),
2957    _descriptor.FieldDescriptor(
2958      name='bias_filler', full_name='caffe.EmbedParameter.bias_filler', index=4,
2959      number=5, type=11, cpp_type=10, label=1,
2960      has_default_value=False, default_value=None,
2961      message_type=None, enum_type=None, containing_type=None,
2962      is_extension=False, extension_scope=None,
2963      options=None),
2964  ],
2965  extensions=[
2966  ],
2967  nested_types=[],
2968  enum_types=[
2969  ],
2970  options=None,
2971  is_extendable=False,
2972  syntax='proto2',
2973  extension_ranges=[],
2974  oneofs=[
2975  ],
2976  serialized_start=7239,
2977  serialized_end=7411,
2978)
2979
2980
2981_EXPPARAMETER = _descriptor.Descriptor(
2982  name='ExpParameter',
2983  full_name='caffe.ExpParameter',
2984  filename=None,
2985  file=DESCRIPTOR,
2986  containing_type=None,
2987  fields=[
2988    _descriptor.FieldDescriptor(
2989      name='base', full_name='caffe.ExpParameter.base', index=0,
2990      number=1, type=2, cpp_type=6, label=1,
2991      has_default_value=True, default_value=float(-1),
2992      message_type=None, enum_type=None, containing_type=None,
2993      is_extension=False, extension_scope=None,
2994      options=None),
2995    _descriptor.FieldDescriptor(
2996      name='scale', full_name='caffe.ExpParameter.scale', index=1,
2997      number=2, type=2, cpp_type=6, label=1,
2998      has_default_value=True, default_value=float(1),
2999      message_type=None, enum_type=None, containing_type=None,
3000      is_extension=False, extension_scope=None,
3001      options=None),
3002    _descriptor.FieldDescriptor(
3003      name='shift', full_name='caffe.ExpParameter.shift', index=2,
3004      number=3, type=2, cpp_type=6, label=1,
3005      has_default_value=True, default_value=float(0),
3006      message_type=None, enum_type=None, containing_type=None,
3007      is_extension=False, extension_scope=None,
3008      options=None),
3009  ],
3010  extensions=[
3011  ],
3012  nested_types=[],
3013  enum_types=[
3014  ],
3015  options=None,
3016  is_extendable=False,
3017  syntax='proto2',
3018  extension_ranges=[],
3019  oneofs=[
3020  ],
3021  serialized_start=7413,
3022  serialized_end=7481,
3023)
3024
3025
3026_FLATTENPARAMETER = _descriptor.Descriptor(
3027  name='FlattenParameter',
3028  full_name='caffe.FlattenParameter',
3029  filename=None,
3030  file=DESCRIPTOR,
3031  containing_type=None,
3032  fields=[
3033    _descriptor.FieldDescriptor(
3034      name='axis', full_name='caffe.FlattenParameter.axis', index=0,
3035      number=1, type=5, cpp_type=1, label=1,
3036      has_default_value=True, default_value=1,
3037      message_type=None, enum_type=None, containing_type=None,
3038      is_extension=False, extension_scope=None,
3039      options=None),
3040    _descriptor.FieldDescriptor(
3041      name='end_axis', full_name='caffe.FlattenParameter.end_axis', index=1,
3042      number=2, type=5, cpp_type=1, label=1,
3043      has_default_value=True, default_value=-1,
3044      message_type=None, enum_type=None, containing_type=None,
3045      is_extension=False, extension_scope=None,
3046      options=None),
3047  ],
3048  extensions=[
3049  ],
3050  nested_types=[],
3051  enum_types=[
3052  ],
3053  options=None,
3054  is_extendable=False,
3055  syntax='proto2',
3056  extension_ranges=[],
3057  oneofs=[
3058  ],
3059  serialized_start=7483,
3060  serialized_end=7540,
3061)
3062
3063
3064_HDF5DATAPARAMETER = _descriptor.Descriptor(
3065  name='HDF5DataParameter',
3066  full_name='caffe.HDF5DataParameter',
3067  filename=None,
3068  file=DESCRIPTOR,
3069  containing_type=None,
3070  fields=[
3071    _descriptor.FieldDescriptor(
3072      name='source', full_name='caffe.HDF5DataParameter.source', index=0,
3073      number=1, type=9, cpp_type=9, label=1,
3074      has_default_value=False, default_value=_b("").decode('utf-8'),
3075      message_type=None, enum_type=None, containing_type=None,
3076      is_extension=False, extension_scope=None,
3077      options=None),
3078    _descriptor.FieldDescriptor(
3079      name='batch_size', full_name='caffe.HDF5DataParameter.batch_size', index=1,
3080      number=2, type=13, cpp_type=3, label=1,
3081      has_default_value=False, default_value=0,
3082      message_type=None, enum_type=None, containing_type=None,
3083      is_extension=False, extension_scope=None,
3084      options=None),
3085    _descriptor.FieldDescriptor(
3086      name='shuffle', full_name='caffe.HDF5DataParameter.shuffle', index=2,
3087      number=3, type=8, cpp_type=7, label=1,
3088      has_default_value=True, default_value=False,
3089      message_type=None, enum_type=None, containing_type=None,
3090      is_extension=False, extension_scope=None,
3091      options=None),
3092  ],
3093  extensions=[
3094  ],
3095  nested_types=[],
3096  enum_types=[
3097  ],
3098  options=None,
3099  is_extendable=False,
3100  syntax='proto2',
3101  extension_ranges=[],
3102  oneofs=[
3103  ],
3104  serialized_start=7542,
3105  serialized_end=7621,
3106)
3107
3108
3109_HDF5OUTPUTPARAMETER = _descriptor.Descriptor(
3110  name='HDF5OutputParameter',
3111  full_name='caffe.HDF5OutputParameter',
3112  filename=None,
3113  file=DESCRIPTOR,
3114  containing_type=None,
3115  fields=[
3116    _descriptor.FieldDescriptor(
3117      name='file_name', full_name='caffe.HDF5OutputParameter.file_name', index=0,
3118      number=1, type=9, cpp_type=9, label=1,
3119      has_default_value=False, default_value=_b("").decode('utf-8'),
3120      message_type=None, enum_type=None, containing_type=None,
3121      is_extension=False, extension_scope=None,
3122      options=None),
3123  ],
3124  extensions=[
3125  ],
3126  nested_types=[],
3127  enum_types=[
3128  ],
3129  options=None,
3130  is_extendable=False,
3131  syntax='proto2',
3132  extension_ranges=[],
3133  oneofs=[
3134  ],
3135  serialized_start=7623,
3136  serialized_end=7663,
3137)
3138
3139
3140_HINGELOSSPARAMETER = _descriptor.Descriptor(
3141  name='HingeLossParameter',
3142  full_name='caffe.HingeLossParameter',
3143  filename=None,
3144  file=DESCRIPTOR,
3145  containing_type=None,
3146  fields=[
3147    _descriptor.FieldDescriptor(
3148      name='norm', full_name='caffe.HingeLossParameter.norm', index=0,
3149      number=1, type=14, cpp_type=8, label=1,
3150      has_default_value=True, default_value=1,
3151      message_type=None, enum_type=None, containing_type=None,
3152      is_extension=False, extension_scope=None,
3153      options=None),
3154  ],
3155  extensions=[
3156  ],
3157  nested_types=[],
3158  enum_types=[
3159    _HINGELOSSPARAMETER_NORM,
3160  ],
3161  options=None,
3162  is_extendable=False,
3163  syntax='proto2',
3164  extension_ranges=[],
3165  oneofs=[
3166  ],
3167  serialized_start=7665,
3168  serialized_end=7759,
3169)
3170
3171
3172_IMAGEDATAPARAMETER = _descriptor.Descriptor(
3173  name='ImageDataParameter',
3174  full_name='caffe.ImageDataParameter',
3175  filename=None,
3176  file=DESCRIPTOR,
3177  containing_type=None,
3178  fields=[
3179    _descriptor.FieldDescriptor(
3180      name='source', full_name='caffe.ImageDataParameter.source', index=0,
3181      number=1, type=9, cpp_type=9, label=1,
3182      has_default_value=False, default_value=_b("").decode('utf-8'),
3183      message_type=None, enum_type=None, containing_type=None,
3184      is_extension=False, extension_scope=None,
3185      options=None),
3186    _descriptor.FieldDescriptor(
3187      name='batch_size', full_name='caffe.ImageDataParameter.batch_size', index=1,
3188      number=4, type=13, cpp_type=3, label=1,
3189      has_default_value=True, default_value=1,
3190      message_type=None, enum_type=None, containing_type=None,
3191      is_extension=False, extension_scope=None,
3192      options=None),
3193    _descriptor.FieldDescriptor(
3194      name='rand_skip', full_name='caffe.ImageDataParameter.rand_skip', index=2,
3195      number=7, type=13, cpp_type=3, label=1,
3196      has_default_value=True, default_value=0,
3197      message_type=None, enum_type=None, containing_type=None,
3198      is_extension=False, extension_scope=None,
3199      options=None),
3200    _descriptor.FieldDescriptor(
3201      name='shuffle', full_name='caffe.ImageDataParameter.shuffle', index=3,
3202      number=8, type=8, cpp_type=7, label=1,
3203      has_default_value=True, default_value=False,
3204      message_type=None, enum_type=None, containing_type=None,
3205      is_extension=False, extension_scope=None,
3206      options=None),
3207    _descriptor.FieldDescriptor(
3208      name='new_height', full_name='caffe.ImageDataParameter.new_height', index=4,
3209      number=9, type=13, cpp_type=3, label=1,
3210      has_default_value=True, default_value=0,
3211      message_type=None, enum_type=None, containing_type=None,
3212      is_extension=False, extension_scope=None,
3213      options=None),
3214    _descriptor.FieldDescriptor(
3215      name='new_width', full_name='caffe.ImageDataParameter.new_width', index=5,
3216      number=10, type=13, cpp_type=3, label=1,
3217      has_default_value=True, default_value=0,
3218      message_type=None, enum_type=None, containing_type=None,
3219      is_extension=False, extension_scope=None,
3220      options=None),
3221    _descriptor.FieldDescriptor(
3222      name='is_color', full_name='caffe.ImageDataParameter.is_color', index=6,
3223      number=11, type=8, cpp_type=7, label=1,
3224      has_default_value=True, default_value=True,
3225      message_type=None, enum_type=None, containing_type=None,
3226      is_extension=False, extension_scope=None,
3227      options=None),
3228    _descriptor.FieldDescriptor(
3229      name='scale', full_name='caffe.ImageDataParameter.scale', index=7,
3230      number=2, type=2, cpp_type=6, label=1,
3231      has_default_value=True, default_value=float(1),
3232      message_type=None, enum_type=None, containing_type=None,
3233      is_extension=False, extension_scope=None,
3234      options=None),
3235    _descriptor.FieldDescriptor(
3236      name='mean_file', full_name='caffe.ImageDataParameter.mean_file', index=8,
3237      number=3, type=9, cpp_type=9, label=1,
3238      has_default_value=False, default_value=_b("").decode('utf-8'),
3239      message_type=None, enum_type=None, containing_type=None,
3240      is_extension=False, extension_scope=None,
3241      options=None),
3242    _descriptor.FieldDescriptor(
3243      name='crop_size', full_name='caffe.ImageDataParameter.crop_size', index=9,
3244      number=5, type=13, cpp_type=3, label=1,
3245      has_default_value=True, default_value=0,
3246      message_type=None, enum_type=None, containing_type=None,
3247      is_extension=False, extension_scope=None,
3248      options=None),
3249    _descriptor.FieldDescriptor(
3250      name='mirror', full_name='caffe.ImageDataParameter.mirror', index=10,
3251      number=6, type=8, cpp_type=7, label=1,
3252      has_default_value=True, default_value=False,
3253      message_type=None, enum_type=None, containing_type=None,
3254      is_extension=False, extension_scope=None,
3255      options=None),
3256    _descriptor.FieldDescriptor(
3257      name='root_folder', full_name='caffe.ImageDataParameter.root_folder', index=11,
3258      number=12, type=9, cpp_type=9, label=1,
3259      has_default_value=True, default_value=_b("").decode('utf-8'),
3260      message_type=None, enum_type=None, containing_type=None,
3261      is_extension=False, extension_scope=None,
3262      options=None),
3263  ],
3264  extensions=[
3265  ],
3266  nested_types=[],
3267  enum_types=[
3268  ],
3269  options=None,
3270  is_extendable=False,
3271  syntax='proto2',
3272  extension_ranges=[],
3273  oneofs=[
3274  ],
3275  serialized_start=7762,
3276  serialized_end=8041,
3277)
3278
3279
3280_INFOGAINLOSSPARAMETER = _descriptor.Descriptor(
3281  name='InfogainLossParameter',
3282  full_name='caffe.InfogainLossParameter',
3283  filename=None,
3284  file=DESCRIPTOR,
3285  containing_type=None,
3286  fields=[
3287    _descriptor.FieldDescriptor(
3288      name='source', full_name='caffe.InfogainLossParameter.source', index=0,
3289      number=1, type=9, cpp_type=9, label=1,
3290      has_default_value=False, default_value=_b("").decode('utf-8'),
3291      message_type=None, enum_type=None, containing_type=None,
3292      is_extension=False, extension_scope=None,
3293      options=None),
3294  ],
3295  extensions=[
3296  ],
3297  nested_types=[],
3298  enum_types=[
3299  ],
3300  options=None,
3301  is_extendable=False,
3302  syntax='proto2',
3303  extension_ranges=[],
3304  oneofs=[
3305  ],
3306  serialized_start=8043,
3307  serialized_end=8082,
3308)
3309
3310
3311_INNERPRODUCTPARAMETER = _descriptor.Descriptor(
3312  name='InnerProductParameter',
3313  full_name='caffe.InnerProductParameter',
3314  filename=None,
3315  file=DESCRIPTOR,
3316  containing_type=None,
3317  fields=[
3318    _descriptor.FieldDescriptor(
3319      name='num_output', full_name='caffe.InnerProductParameter.num_output', index=0,
3320      number=1, type=13, cpp_type=3, label=1,
3321      has_default_value=False, default_value=0,
3322      message_type=None, enum_type=None, containing_type=None,
3323      is_extension=False, extension_scope=None,
3324      options=None),
3325    _descriptor.FieldDescriptor(
3326      name='bias_term', full_name='caffe.InnerProductParameter.bias_term', index=1,
3327      number=2, type=8, cpp_type=7, label=1,
3328      has_default_value=True, default_value=True,
3329      message_type=None, enum_type=None, containing_type=None,
3330      is_extension=False, extension_scope=None,
3331      options=None),
3332    _descriptor.FieldDescriptor(
3333      name='weight_filler', full_name='caffe.InnerProductParameter.weight_filler', index=2,
3334      number=3, type=11, cpp_type=10, label=1,
3335      has_default_value=False, default_value=None,
3336      message_type=None, enum_type=None, containing_type=None,
3337      is_extension=False, extension_scope=None,
3338      options=None),
3339    _descriptor.FieldDescriptor(
3340      name='bias_filler', full_name='caffe.InnerProductParameter.bias_filler', index=3,
3341      number=4, type=11, cpp_type=10, label=1,
3342      has_default_value=False, default_value=None,
3343      message_type=None, enum_type=None, containing_type=None,
3344      is_extension=False, extension_scope=None,
3345      options=None),
3346    _descriptor.FieldDescriptor(
3347      name='axis', full_name='caffe.InnerProductParameter.axis', index=4,
3348      number=5, type=5, cpp_type=1, label=1,
3349      has_default_value=True, default_value=1,
3350      message_type=None, enum_type=None, containing_type=None,
3351      is_extension=False, extension_scope=None,
3352      options=None),
3353  ],
3354  extensions=[
3355  ],
3356  nested_types=[],
3357  enum_types=[
3358  ],
3359  options=None,
3360  is_extendable=False,
3361  syntax='proto2',
3362  extension_ranges=[],
3363  oneofs=[
3364  ],
3365  serialized_start=8085,
3366  serialized_end=8262,
3367)
3368
3369
3370_LOGPARAMETER = _descriptor.Descriptor(
3371  name='LogParameter',
3372  full_name='caffe.LogParameter',
3373  filename=None,
3374  file=DESCRIPTOR,
3375  containing_type=None,
3376  fields=[
3377    _descriptor.FieldDescriptor(
3378      name='base', full_name='caffe.LogParameter.base', index=0,
3379      number=1, type=2, cpp_type=6, label=1,
3380      has_default_value=True, default_value=float(-1),
3381      message_type=None, enum_type=None, containing_type=None,
3382      is_extension=False, extension_scope=None,
3383      options=None),
3384    _descriptor.FieldDescriptor(
3385      name='scale', full_name='caffe.LogParameter.scale', index=1,
3386      number=2, type=2, cpp_type=6, label=1,
3387      has_default_value=True, default_value=float(1),
3388      message_type=None, enum_type=None, containing_type=None,
3389      is_extension=False, extension_scope=None,
3390      options=None),
3391    _descriptor.FieldDescriptor(
3392      name='shift', full_name='caffe.LogParameter.shift', index=2,
3393      number=3, type=2, cpp_type=6, label=1,
3394      has_default_value=True, default_value=float(0),
3395      message_type=None, enum_type=None, containing_type=None,
3396      is_extension=False, extension_scope=None,
3397      options=None),
3398  ],
3399  extensions=[
3400  ],
3401  nested_types=[],
3402  enum_types=[
3403  ],
3404  options=None,
3405  is_extendable=False,
3406  syntax='proto2',
3407  extension_ranges=[],
3408  oneofs=[
3409  ],
3410  serialized_start=8264,
3411  serialized_end=8332,
3412)
3413
3414
3415_LRNPARAMETER = _descriptor.Descriptor(
3416  name='LRNParameter',
3417  full_name='caffe.LRNParameter',
3418  filename=None,
3419  file=DESCRIPTOR,
3420  containing_type=None,
3421  fields=[
3422    _descriptor.FieldDescriptor(
3423      name='local_size', full_name='caffe.LRNParameter.local_size', index=0,
3424      number=1, type=13, cpp_type=3, label=1,
3425      has_default_value=True, default_value=5,
3426      message_type=None, enum_type=None, containing_type=None,
3427      is_extension=False, extension_scope=None,
3428      options=None),
3429    _descriptor.FieldDescriptor(
3430      name='alpha', full_name='caffe.LRNParameter.alpha', index=1,
3431      number=2, type=2, cpp_type=6, label=1,
3432      has_default_value=True, default_value=float(1),
3433      message_type=None, enum_type=None, containing_type=None,
3434      is_extension=False, extension_scope=None,
3435      options=None),
3436    _descriptor.FieldDescriptor(
3437      name='beta', full_name='caffe.LRNParameter.beta', index=2,
3438      number=3, type=2, cpp_type=6, label=1,
3439      has_default_value=True, default_value=float(0.75),
3440      message_type=None, enum_type=None, containing_type=None,
3441      is_extension=False, extension_scope=None,
3442      options=None),
3443    _descriptor.FieldDescriptor(
3444      name='norm_region', full_name='caffe.LRNParameter.norm_region', index=3,
3445      number=4, type=14, cpp_type=8, label=1,
3446      has_default_value=True, default_value=0,
3447      message_type=None, enum_type=None, containing_type=None,
3448      is_extension=False, extension_scope=None,
3449      options=None),
3450    _descriptor.FieldDescriptor(
3451      name='k', full_name='caffe.LRNParameter.k', index=4,
3452      number=5, type=2, cpp_type=6, label=1,
3453      has_default_value=True, default_value=float(1),
3454      message_type=None, enum_type=None, containing_type=None,
3455      is_extension=False, extension_scope=None,
3456      options=None),
3457    _descriptor.FieldDescriptor(
3458      name='engine', full_name='caffe.LRNParameter.engine', index=5,
3459      number=6, type=14, cpp_type=8, label=1,
3460      has_default_value=True, default_value=0,
3461      message_type=None, enum_type=None, containing_type=None,
3462      is_extension=False, extension_scope=None,
3463      options=None),
3464  ],
3465  extensions=[
3466  ],
3467  nested_types=[],
3468  enum_types=[
3469    _LRNPARAMETER_NORMREGION,
3470    _LRNPARAMETER_ENGINE,
3471  ],
3472  options=None,
3473  is_extendable=False,
3474  syntax='proto2',
3475  extension_ranges=[],
3476  oneofs=[
3477  ],
3478  serialized_start=8335,
3479  serialized_end=8647,
3480)
3481
3482
3483_MEMORYDATAPARAMETER = _descriptor.Descriptor(
3484  name='MemoryDataParameter',
3485  full_name='caffe.MemoryDataParameter',
3486  filename=None,
3487  file=DESCRIPTOR,
3488  containing_type=None,
3489  fields=[
3490    _descriptor.FieldDescriptor(
3491      name='batch_size', full_name='caffe.MemoryDataParameter.batch_size', index=0,
3492      number=1, type=13, cpp_type=3, label=1,
3493      has_default_value=False, default_value=0,
3494      message_type=None, enum_type=None, containing_type=None,
3495      is_extension=False, extension_scope=None,
3496      options=None),
3497    _descriptor.FieldDescriptor(
3498      name='channels', full_name='caffe.MemoryDataParameter.channels', index=1,
3499      number=2, type=13, cpp_type=3, label=1,
3500      has_default_value=False, default_value=0,
3501      message_type=None, enum_type=None, containing_type=None,
3502      is_extension=False, extension_scope=None,
3503      options=None),
3504    _descriptor.FieldDescriptor(
3505      name='height', full_name='caffe.MemoryDataParameter.height', index=2,
3506      number=3, type=13, cpp_type=3, label=1,
3507      has_default_value=False, default_value=0,
3508      message_type=None, enum_type=None, containing_type=None,
3509      is_extension=False, extension_scope=None,
3510      options=None),
3511    _descriptor.FieldDescriptor(
3512      name='width', full_name='caffe.MemoryDataParameter.width', index=3,
3513      number=4, type=13, cpp_type=3, label=1,
3514      has_default_value=False, default_value=0,
3515      message_type=None, enum_type=None, containing_type=None,
3516      is_extension=False, extension_scope=None,
3517      options=None),
3518  ],
3519  extensions=[
3520  ],
3521  nested_types=[],
3522  enum_types=[
3523  ],
3524  options=None,
3525  is_extendable=False,
3526  syntax='proto2',
3527  extension_ranges=[],
3528  oneofs=[
3529  ],
3530  serialized_start=8649,
3531  serialized_end=8739,
3532)
3533
3534
3535_MVNPARAMETER = _descriptor.Descriptor(
3536  name='MVNParameter',
3537  full_name='caffe.MVNParameter',
3538  filename=None,
3539  file=DESCRIPTOR,
3540  containing_type=None,
3541  fields=[
3542    _descriptor.FieldDescriptor(
3543      name='normalize_variance', full_name='caffe.MVNParameter.normalize_variance', index=0,
3544      number=1, type=8, cpp_type=7, label=1,
3545      has_default_value=True, default_value=True,
3546      message_type=None, enum_type=None, containing_type=None,
3547      is_extension=False, extension_scope=None,
3548      options=None),
3549    _descriptor.FieldDescriptor(
3550      name='across_channels', full_name='caffe.MVNParameter.across_channels', index=1,
3551      number=2, type=8, cpp_type=7, label=1,
3552      has_default_value=True, default_value=False,
3553      message_type=None, enum_type=None, containing_type=None,
3554      is_extension=False, extension_scope=None,
3555      options=None),
3556    _descriptor.FieldDescriptor(
3557      name='eps', full_name='caffe.MVNParameter.eps', index=2,
3558      number=3, type=2, cpp_type=6, label=1,
3559      has_default_value=True, default_value=float(1e-09),
3560      message_type=None, enum_type=None, containing_type=None,
3561      is_extension=False, extension_scope=None,
3562      options=None),
3563  ],
3564  extensions=[
3565  ],
3566  nested_types=[],
3567  enum_types=[
3568  ],
3569  options=None,
3570  is_extendable=False,
3571  syntax='proto2',
3572  extension_ranges=[],
3573  oneofs=[
3574  ],
3575  serialized_start=8741,
3576  serialized_end=8841,
3577)
3578
3579
3580_POOLINGPARAMETER = _descriptor.Descriptor(
3581  name='PoolingParameter',
3582  full_name='caffe.PoolingParameter',
3583  filename=None,
3584  file=DESCRIPTOR,
3585  containing_type=None,
3586  fields=[
3587    _descriptor.FieldDescriptor(
3588      name='pool', full_name='caffe.PoolingParameter.pool', index=0,
3589      number=1, type=14, cpp_type=8, label=1,
3590      has_default_value=True, default_value=0,
3591      message_type=None, enum_type=None, containing_type=None,
3592      is_extension=False, extension_scope=None,
3593      options=None),
3594    _descriptor.FieldDescriptor(
3595      name='pad', full_name='caffe.PoolingParameter.pad', index=1,
3596      number=4, type=13, cpp_type=3, label=1,
3597      has_default_value=True, default_value=0,
3598      message_type=None, enum_type=None, containing_type=None,
3599      is_extension=False, extension_scope=None,
3600      options=None),
3601    _descriptor.FieldDescriptor(
3602      name='pad_h', full_name='caffe.PoolingParameter.pad_h', index=2,
3603      number=9, type=13, cpp_type=3, label=1,
3604      has_default_value=True, default_value=0,
3605      message_type=None, enum_type=None, containing_type=None,
3606      is_extension=False, extension_scope=None,
3607      options=None),
3608    _descriptor.FieldDescriptor(
3609      name='pad_w', full_name='caffe.PoolingParameter.pad_w', index=3,
3610      number=10, type=13, cpp_type=3, label=1,
3611      has_default_value=True, default_value=0,
3612      message_type=None, enum_type=None, containing_type=None,
3613      is_extension=False, extension_scope=None,
3614      options=None),
3615    _descriptor.FieldDescriptor(
3616      name='kernel_size', full_name='caffe.PoolingParameter.kernel_size', index=4,
3617      number=2, type=13, cpp_type=3, label=1,
3618      has_default_value=False, default_value=0,
3619      message_type=None, enum_type=None, containing_type=None,
3620      is_extension=False, extension_scope=None,
3621      options=None),
3622    _descriptor.FieldDescriptor(
3623      name='kernel_h', full_name='caffe.PoolingParameter.kernel_h', index=5,
3624      number=5, type=13, cpp_type=3, label=1,
3625      has_default_value=False, default_value=0,
3626      message_type=None, enum_type=None, containing_type=None,
3627      is_extension=False, extension_scope=None,
3628      options=None),
3629    _descriptor.FieldDescriptor(
3630      name='kernel_w', full_name='caffe.PoolingParameter.kernel_w', index=6,
3631      number=6, type=13, cpp_type=3, label=1,
3632      has_default_value=False, default_value=0,
3633      message_type=None, enum_type=None, containing_type=None,
3634      is_extension=False, extension_scope=None,
3635      options=None),
3636    _descriptor.FieldDescriptor(
3637      name='stride', full_name='caffe.PoolingParameter.stride', index=7,
3638      number=3, type=13, cpp_type=3, label=1,
3639      has_default_value=True, default_value=1,
3640      message_type=None, enum_type=None, containing_type=None,
3641      is_extension=False, extension_scope=None,
3642      options=None),
3643    _descriptor.FieldDescriptor(
3644      name='stride_h', full_name='caffe.PoolingParameter.stride_h', index=8,
3645      number=7, type=13, cpp_type=3, label=1,
3646      has_default_value=False, default_value=0,
3647      message_type=None, enum_type=None, containing_type=None,
3648      is_extension=False, extension_scope=None,
3649      options=None),
3650    _descriptor.FieldDescriptor(
3651      name='stride_w', full_name='caffe.PoolingParameter.stride_w', index=9,
3652      number=8, type=13, cpp_type=3, label=1,
3653      has_default_value=False, default_value=0,
3654      message_type=None, enum_type=None, containing_type=None,
3655      is_extension=False, extension_scope=None,
3656      options=None),
3657    _descriptor.FieldDescriptor(
3658      name='engine', full_name='caffe.PoolingParameter.engine', index=10,
3659      number=11, type=14, cpp_type=8, label=1,
3660      has_default_value=True, default_value=0,
3661      message_type=None, enum_type=None, containing_type=None,
3662      is_extension=False, extension_scope=None,
3663      options=None),
3664    _descriptor.FieldDescriptor(
3665      name='global_pooling', full_name='caffe.PoolingParameter.global_pooling', index=11,
3666      number=12, type=8, cpp_type=7, label=1,
3667      has_default_value=True, default_value=False,
3668      message_type=None, enum_type=None, containing_type=None,
3669      is_extension=False, extension_scope=None,
3670      options=None),
3671  ],
3672  extensions=[
3673  ],
3674  nested_types=[],
3675  enum_types=[
3676    _POOLINGPARAMETER_POOLMETHOD,
3677    _POOLINGPARAMETER_ENGINE,
3678  ],
3679  options=None,
3680  is_extendable=False,
3681  syntax='proto2',
3682  extension_ranges=[],
3683  oneofs=[
3684  ],
3685  serialized_start=8844,
3686  serialized_end=9262,
3687)
3688
3689
3690_POWERPARAMETER = _descriptor.Descriptor(
3691  name='PowerParameter',
3692  full_name='caffe.PowerParameter',
3693  filename=None,
3694  file=DESCRIPTOR,
3695  containing_type=None,
3696  fields=[
3697    _descriptor.FieldDescriptor(
3698      name='power', full_name='caffe.PowerParameter.power', index=0,
3699      number=1, type=2, cpp_type=6, label=1,
3700      has_default_value=True, default_value=float(1),
3701      message_type=None, enum_type=None, containing_type=None,
3702      is_extension=False, extension_scope=None,
3703      options=None),
3704    _descriptor.FieldDescriptor(
3705      name='scale', full_name='caffe.PowerParameter.scale', index=1,
3706      number=2, type=2, cpp_type=6, label=1,
3707      has_default_value=True, default_value=float(1),
3708      message_type=None, enum_type=None, containing_type=None,
3709      is_extension=False, extension_scope=None,
3710      options=None),
3711    _descriptor.FieldDescriptor(
3712      name='shift', full_name='caffe.PowerParameter.shift', index=2,
3713      number=3, type=2, cpp_type=6, label=1,
3714      has_default_value=True, default_value=float(0),
3715      message_type=None, enum_type=None, containing_type=None,
3716      is_extension=False, extension_scope=None,
3717      options=None),
3718  ],
3719  extensions=[
3720  ],
3721  nested_types=[],
3722  enum_types=[
3723  ],
3724  options=None,
3725  is_extendable=False,
3726  syntax='proto2',
3727  extension_ranges=[],
3728  oneofs=[
3729  ],
3730  serialized_start=9264,
3731  serialized_end=9334,
3732)
3733
3734
3735_PYTHONPARAMETER = _descriptor.Descriptor(
3736  name='PythonParameter',
3737  full_name='caffe.PythonParameter',
3738  filename=None,
3739  file=DESCRIPTOR,
3740  containing_type=None,
3741  fields=[
3742    _descriptor.FieldDescriptor(
3743      name='module', full_name='caffe.PythonParameter.module', index=0,
3744      number=1, type=9, cpp_type=9, label=1,
3745      has_default_value=False, default_value=_b("").decode('utf-8'),
3746      message_type=None, enum_type=None, containing_type=None,
3747      is_extension=False, extension_scope=None,
3748      options=None),
3749    _descriptor.FieldDescriptor(
3750      name='layer', full_name='caffe.PythonParameter.layer', index=1,
3751      number=2, type=9, cpp_type=9, label=1,
3752      has_default_value=False, default_value=_b("").decode('utf-8'),
3753      message_type=None, enum_type=None, containing_type=None,
3754      is_extension=False, extension_scope=None,
3755      options=None),
3756    _descriptor.FieldDescriptor(
3757      name='param_str', full_name='caffe.PythonParameter.param_str', index=2,
3758      number=3, type=9, cpp_type=9, label=1,
3759      has_default_value=True, default_value=_b("").decode('utf-8'),
3760      message_type=None, enum_type=None, containing_type=None,
3761      is_extension=False, extension_scope=None,
3762      options=None),
3763    _descriptor.FieldDescriptor(
3764      name='share_in_parallel', full_name='caffe.PythonParameter.share_in_parallel', index=3,
3765      number=4, type=8, cpp_type=7, label=1,
3766      has_default_value=True, default_value=False,
3767      message_type=None, enum_type=None, containing_type=None,
3768      is_extension=False, extension_scope=None,
3769      options=None),
3770  ],
3771  extensions=[
3772  ],
3773  nested_types=[],
3774  enum_types=[
3775  ],
3776  options=None,
3777  is_extendable=False,
3778  syntax='proto2',
3779  extension_ranges=[],
3780  oneofs=[
3781  ],
3782  serialized_start=9336,
3783  serialized_end=9439,
3784)
3785
3786
3787_REDUCTIONPARAMETER = _descriptor.Descriptor(
3788  name='ReductionParameter',
3789  full_name='caffe.ReductionParameter',
3790  filename=None,
3791  file=DESCRIPTOR,
3792  containing_type=None,
3793  fields=[
3794    _descriptor.FieldDescriptor(
3795      name='operation', full_name='caffe.ReductionParameter.operation', index=0,
3796      number=1, type=14, cpp_type=8, label=1,
3797      has_default_value=True, default_value=1,
3798      message_type=None, enum_type=None, containing_type=None,
3799      is_extension=False, extension_scope=None,
3800      options=None),
3801    _descriptor.FieldDescriptor(
3802      name='axis', full_name='caffe.ReductionParameter.axis', index=1,
3803      number=2, type=5, cpp_type=1, label=1,
3804      has_default_value=True, default_value=0,
3805      message_type=None, enum_type=None, containing_type=None,
3806      is_extension=False, extension_scope=None,
3807      options=None),
3808    _descriptor.FieldDescriptor(
3809      name='coeff', full_name='caffe.ReductionParameter.coeff', index=2,
3810      number=3, type=2, cpp_type=6, label=1,
3811      has_default_value=True, default_value=float(1),
3812      message_type=None, enum_type=None, containing_type=None,
3813      is_extension=False, extension_scope=None,
3814      options=None),
3815  ],
3816  extensions=[
3817  ],
3818  nested_types=[],
3819  enum_types=[
3820    _REDUCTIONPARAMETER_REDUCTIONOP,
3821  ],
3822  options=None,
3823  is_extendable=False,
3824  syntax='proto2',
3825  extension_ranges=[],
3826  oneofs=[
3827  ],
3828  serialized_start=9442,
3829  serialized_end=9615,
3830)
3831
3832
3833_RELUPARAMETER = _descriptor.Descriptor(
3834  name='ReLUParameter',
3835  full_name='caffe.ReLUParameter',
3836  filename=None,
3837  file=DESCRIPTOR,
3838  containing_type=None,
3839  fields=[
3840    _descriptor.FieldDescriptor(
3841      name='negative_slope', full_name='caffe.ReLUParameter.negative_slope', index=0,
3842      number=1, type=2, cpp_type=6, label=1,
3843      has_default_value=True, default_value=float(0),
3844      message_type=None, enum_type=None, containing_type=None,
3845      is_extension=False, extension_scope=None,
3846      options=None),
3847    _descriptor.FieldDescriptor(
3848      name='engine', full_name='caffe.ReLUParameter.engine', index=1,
3849      number=2, type=14, cpp_type=8, label=1,
3850      has_default_value=True, default_value=0,
3851      message_type=None, enum_type=None, containing_type=None,
3852      is_extension=False, extension_scope=None,
3853      options=None),
3854  ],
3855  extensions=[
3856  ],
3857  nested_types=[],
3858  enum_types=[
3859    _RELUPARAMETER_ENGINE,
3860  ],
3861  options=None,
3862  is_extendable=False,
3863  syntax='proto2',
3864  extension_ranges=[],
3865  oneofs=[
3866  ],
3867  serialized_start=9618,
3868  serialized_end=9759,
3869)
3870
3871
3872_RESHAPEPARAMETER = _descriptor.Descriptor(
3873  name='ReshapeParameter',
3874  full_name='caffe.ReshapeParameter',
3875  filename=None,
3876  file=DESCRIPTOR,
3877  containing_type=None,
3878  fields=[
3879    _descriptor.FieldDescriptor(
3880      name='shape', full_name='caffe.ReshapeParameter.shape', index=0,
3881      number=1, type=11, cpp_type=10, label=1,
3882      has_default_value=False, default_value=None,
3883      message_type=None, enum_type=None, containing_type=None,
3884      is_extension=False, extension_scope=None,
3885      options=None),
3886    _descriptor.FieldDescriptor(
3887      name='axis', full_name='caffe.ReshapeParameter.axis', index=1,
3888      number=2, type=5, cpp_type=1, label=1,
3889      has_default_value=True, default_value=0,
3890      message_type=None, enum_type=None, containing_type=None,
3891      is_extension=False, extension_scope=None,
3892      options=None),
3893    _descriptor.FieldDescriptor(
3894      name='num_axes', full_name='caffe.ReshapeParameter.num_axes', index=2,
3895      number=3, type=5, cpp_type=1, label=1,
3896      has_default_value=True, default_value=-1,
3897      message_type=None, enum_type=None, containing_type=None,
3898      is_extension=False, extension_scope=None,
3899      options=None),
3900  ],
3901  extensions=[
3902  ],
3903  nested_types=[],
3904  enum_types=[
3905  ],
3906  options=None,
3907  is_extendable=False,
3908  syntax='proto2',
3909  extension_ranges=[],
3910  oneofs=[
3911  ],
3912  serialized_start=9761,
3913  serialized_end=9851,
3914)
3915
3916
3917_SCALEPARAMETER = _descriptor.Descriptor(
3918  name='ScaleParameter',
3919  full_name='caffe.ScaleParameter',
3920  filename=None,
3921  file=DESCRIPTOR,
3922  containing_type=None,
3923  fields=[
3924    _descriptor.FieldDescriptor(
3925      name='axis', full_name='caffe.ScaleParameter.axis', index=0,
3926      number=1, type=5, cpp_type=1, label=1,
3927      has_default_value=True, default_value=1,
3928      message_type=None, enum_type=None, containing_type=None,
3929      is_extension=False, extension_scope=None,
3930      options=None),
3931    _descriptor.FieldDescriptor(
3932      name='num_axes', full_name='caffe.ScaleParameter.num_axes', index=1,
3933      number=2, type=5, cpp_type=1, label=1,
3934      has_default_value=True, default_value=1,
3935      message_type=None, enum_type=None, containing_type=None,
3936      is_extension=False, extension_scope=None,
3937      options=None),
3938    _descriptor.FieldDescriptor(
3939      name='filler', full_name='caffe.ScaleParameter.filler', index=2,
3940      number=3, type=11, cpp_type=10, label=1,
3941      has_default_value=False, default_value=None,
3942      message_type=None, enum_type=None, containing_type=None,
3943      is_extension=False, extension_scope=None,
3944      options=None),
3945    _descriptor.FieldDescriptor(
3946      name='bias_term', full_name='caffe.ScaleParameter.bias_term', index=3,
3947      number=4, type=8, cpp_type=7, label=1,
3948      has_default_value=True, default_value=False,
3949      message_type=None, enum_type=None, containing_type=None,
3950      is_extension=False, extension_scope=None,
3951      options=None),
3952    _descriptor.FieldDescriptor(
3953      name='bias_filler', full_name='caffe.ScaleParameter.bias_filler', index=4,
3954      number=5, type=11, cpp_type=10, label=1,
3955      has_default_value=False, default_value=None,
3956      message_type=None, enum_type=None, containing_type=None,
3957      is_extension=False, extension_scope=None,
3958      options=None),
3959  ],
3960  extensions=[
3961  ],
3962  nested_types=[],
3963  enum_types=[
3964  ],
3965  options=None,
3966  is_extendable=False,
3967  syntax='proto2',
3968  extension_ranges=[],
3969  oneofs=[
3970  ],
3971  serialized_start=9854,
3972  serialized_end=10019,
3973)
3974
3975
3976_SIGMOIDPARAMETER = _descriptor.Descriptor(
3977  name='SigmoidParameter',
3978  full_name='caffe.SigmoidParameter',
3979  filename=None,
3980  file=DESCRIPTOR,
3981  containing_type=None,
3982  fields=[
3983    _descriptor.FieldDescriptor(
3984      name='engine', full_name='caffe.SigmoidParameter.engine', index=0,
3985      number=1, type=14, cpp_type=8, label=1,
3986      has_default_value=True, default_value=0,
3987      message_type=None, enum_type=None, containing_type=None,
3988      is_extension=False, extension_scope=None,
3989      options=None),
3990  ],
3991  extensions=[
3992  ],
3993  nested_types=[],
3994  enum_types=[
3995    _SIGMOIDPARAMETER_ENGINE,
3996  ],
3997  options=None,
3998  is_extendable=False,
3999  syntax='proto2',
4000  extension_ranges=[],
4001  oneofs=[
4002  ],
4003  serialized_start=10021,
4004  serialized_end=10141,
4005)
4006
4007
4008_SLICEPARAMETER = _descriptor.Descriptor(
4009  name='SliceParameter',
4010  full_name='caffe.SliceParameter',
4011  filename=None,
4012  file=DESCRIPTOR,
4013  containing_type=None,
4014  fields=[
4015    _descriptor.FieldDescriptor(
4016      name='axis', full_name='caffe.SliceParameter.axis', index=0,
4017      number=3, type=5, cpp_type=1, label=1,
4018      has_default_value=True, default_value=1,
4019      message_type=None, enum_type=None, containing_type=None,
4020      is_extension=False, extension_scope=None,
4021      options=None),
4022    _descriptor.FieldDescriptor(
4023      name='slice_point', full_name='caffe.SliceParameter.slice_point', index=1,
4024      number=2, type=13, cpp_type=3, label=3,
4025      has_default_value=False, default_value=[],
4026      message_type=None, enum_type=None, containing_type=None,
4027      is_extension=False, extension_scope=None,
4028      options=None),
4029    _descriptor.FieldDescriptor(
4030      name='slice_dim', full_name='caffe.SliceParameter.slice_dim', index=2,
4031      number=1, type=13, cpp_type=3, label=1,
4032      has_default_value=True, default_value=1,
4033      message_type=None, enum_type=None, containing_type=None,
4034      is_extension=False, extension_scope=None,
4035      options=None),
4036  ],
4037  extensions=[
4038  ],
4039  nested_types=[],
4040  enum_types=[
4041  ],
4042  options=None,
4043  is_extendable=False,
4044  syntax='proto2',
4045  extension_ranges=[],
4046  oneofs=[
4047  ],
4048  serialized_start=10143,
4049  serialized_end=10219,
4050)
4051
4052
4053_SOFTMAXPARAMETER = _descriptor.Descriptor(
4054  name='SoftmaxParameter',
4055  full_name='caffe.SoftmaxParameter',
4056  filename=None,
4057  file=DESCRIPTOR,
4058  containing_type=None,
4059  fields=[
4060    _descriptor.FieldDescriptor(
4061      name='engine', full_name='caffe.SoftmaxParameter.engine', index=0,
4062      number=1, type=14, cpp_type=8, label=1,
4063      has_default_value=True, default_value=0,
4064      message_type=None, enum_type=None, containing_type=None,
4065      is_extension=False, extension_scope=None,
4066      options=None),
4067    _descriptor.FieldDescriptor(
4068      name='axis', full_name='caffe.SoftmaxParameter.axis', index=1,
4069      number=2, type=5, cpp_type=1, label=1,
4070      has_default_value=True, default_value=1,
4071      message_type=None, enum_type=None, containing_type=None,
4072      is_extension=False, extension_scope=None,
4073      options=None),
4074  ],
4075  extensions=[
4076  ],
4077  nested_types=[],
4078  enum_types=[
4079    _SOFTMAXPARAMETER_ENGINE,
4080  ],
4081  options=None,
4082  is_extendable=False,
4083  syntax='proto2',
4084  extension_ranges=[],
4085  oneofs=[
4086  ],
4087  serialized_start=10222,
4088  serialized_end=10359,
4089)
4090
4091
4092_TANHPARAMETER = _descriptor.Descriptor(
4093  name='TanHParameter',
4094  full_name='caffe.TanHParameter',
4095  filename=None,
4096  file=DESCRIPTOR,
4097  containing_type=None,
4098  fields=[
4099    _descriptor.FieldDescriptor(
4100      name='engine', full_name='caffe.TanHParameter.engine', index=0,
4101      number=1, type=14, cpp_type=8, label=1,
4102      has_default_value=True, default_value=0,
4103      message_type=None, enum_type=None, containing_type=None,
4104      is_extension=False, extension_scope=None,
4105      options=None),
4106  ],
4107  extensions=[
4108  ],
4109  nested_types=[],
4110  enum_types=[
4111    _TANHPARAMETER_ENGINE,
4112  ],
4113  options=None,
4114  is_extendable=False,
4115  syntax='proto2',
4116  extension_ranges=[],
4117  oneofs=[
4118  ],
4119  serialized_start=10361,
4120  serialized_end=10475,
4121)
4122
4123
4124_TILEPARAMETER = _descriptor.Descriptor(
4125  name='TileParameter',
4126  full_name='caffe.TileParameter',
4127  filename=None,
4128  file=DESCRIPTOR,
4129  containing_type=None,
4130  fields=[
4131    _descriptor.FieldDescriptor(
4132      name='axis', full_name='caffe.TileParameter.axis', index=0,
4133      number=1, type=5, cpp_type=1, label=1,
4134      has_default_value=True, default_value=1,
4135      message_type=None, enum_type=None, containing_type=None,
4136      is_extension=False, extension_scope=None,
4137      options=None),
4138    _descriptor.FieldDescriptor(
4139      name='tiles', full_name='caffe.TileParameter.tiles', index=1,
4140      number=2, type=5, cpp_type=1, label=1,
4141      has_default_value=False, default_value=0,
4142      message_type=None, enum_type=None, containing_type=None,
4143      is_extension=False, extension_scope=None,
4144      options=None),
4145  ],
4146  extensions=[
4147  ],
4148  nested_types=[],
4149  enum_types=[
4150  ],
4151  options=None,
4152  is_extendable=False,
4153  syntax='proto2',
4154  extension_ranges=[],
4155  oneofs=[
4156  ],
4157  serialized_start=10477,
4158  serialized_end=10524,
4159)
4160
4161
4162_THRESHOLDPARAMETER = _descriptor.Descriptor(
4163  name='ThresholdParameter',
4164  full_name='caffe.ThresholdParameter',
4165  filename=None,
4166  file=DESCRIPTOR,
4167  containing_type=None,
4168  fields=[
4169    _descriptor.FieldDescriptor(
4170      name='threshold', full_name='caffe.ThresholdParameter.threshold', index=0,
4171      number=1, type=2, cpp_type=6, label=1,
4172      has_default_value=True, default_value=float(0),
4173      message_type=None, enum_type=None, containing_type=None,
4174      is_extension=False, extension_scope=None,
4175      options=None),
4176  ],
4177  extensions=[
4178  ],
4179  nested_types=[],
4180  enum_types=[
4181  ],
4182  options=None,
4183  is_extendable=False,
4184  syntax='proto2',
4185  extension_ranges=[],
4186  oneofs=[
4187  ],
4188  serialized_start=10526,
4189  serialized_end=10568,
4190)
4191
4192
4193_WINDOWDATAPARAMETER = _descriptor.Descriptor(
4194  name='WindowDataParameter',
4195  full_name='caffe.WindowDataParameter',
4196  filename=None,
4197  file=DESCRIPTOR,
4198  containing_type=None,
4199  fields=[
4200    _descriptor.FieldDescriptor(
4201      name='source', full_name='caffe.WindowDataParameter.source', index=0,
4202      number=1, type=9, cpp_type=9, label=1,
4203      has_default_value=False, default_value=_b("").decode('utf-8'),
4204      message_type=None, enum_type=None, containing_type=None,
4205      is_extension=False, extension_scope=None,
4206      options=None),
4207    _descriptor.FieldDescriptor(
4208      name='scale', full_name='caffe.WindowDataParameter.scale', index=1,
4209      number=2, type=2, cpp_type=6, label=1,
4210      has_default_value=True, default_value=float(1),
4211      message_type=None, enum_type=None, containing_type=None,
4212      is_extension=False, extension_scope=None,
4213      options=None),
4214    _descriptor.FieldDescriptor(
4215      name='mean_file', full_name='caffe.WindowDataParameter.mean_file', index=2,
4216      number=3, type=9, cpp_type=9, label=1,
4217      has_default_value=False, default_value=_b("").decode('utf-8'),
4218      message_type=None, enum_type=None, containing_type=None,
4219      is_extension=False, extension_scope=None,
4220      options=None),
4221    _descriptor.FieldDescriptor(
4222      name='batch_size', full_name='caffe.WindowDataParameter.batch_size', index=3,
4223      number=4, type=13, cpp_type=3, label=1,
4224      has_default_value=False, default_value=0,
4225      message_type=None, enum_type=None, containing_type=None,
4226      is_extension=False, extension_scope=None,
4227      options=None),
4228    _descriptor.FieldDescriptor(
4229      name='crop_size', full_name='caffe.WindowDataParameter.crop_size', index=4,
4230      number=5, type=13, cpp_type=3, label=1,
4231      has_default_value=True, default_value=0,
4232      message_type=None, enum_type=None, containing_type=None,
4233      is_extension=False, extension_scope=None,
4234      options=None),
4235    _descriptor.FieldDescriptor(
4236      name='mirror', full_name='caffe.WindowDataParameter.mirror', index=5,
4237      number=6, type=8, cpp_type=7, label=1,
4238      has_default_value=True, default_value=False,
4239      message_type=None, enum_type=None, containing_type=None,
4240      is_extension=False, extension_scope=None,
4241      options=None),
4242    _descriptor.FieldDescriptor(
4243      name='fg_threshold', full_name='caffe.WindowDataParameter.fg_threshold', index=6,
4244      number=7, type=2, cpp_type=6, label=1,
4245      has_default_value=True, default_value=float(0.5),
4246      message_type=None, enum_type=None, containing_type=None,
4247      is_extension=False, extension_scope=None,
4248      options=None),
4249    _descriptor.FieldDescriptor(
4250      name='bg_threshold', full_name='caffe.WindowDataParameter.bg_threshold', index=7,
4251      number=8, type=2, cpp_type=6, label=1,
4252      has_default_value=True, default_value=float(0.5),
4253      message_type=None, enum_type=None, containing_type=None,
4254      is_extension=False, extension_scope=None,
4255      options=None),
4256    _descriptor.FieldDescriptor(
4257      name='fg_fraction', full_name='caffe.WindowDataParameter.fg_fraction', index=8,
4258      number=9, type=2, cpp_type=6, label=1,
4259      has_default_value=True, default_value=float(0.25),
4260      message_type=None, enum_type=None, containing_type=None,
4261      is_extension=False, extension_scope=None,
4262      options=None),
4263    _descriptor.FieldDescriptor(
4264      name='context_pad', full_name='caffe.WindowDataParameter.context_pad', index=9,
4265      number=10, type=13, cpp_type=3, label=1,
4266      has_default_value=True, default_value=0,
4267      message_type=None, enum_type=None, containing_type=None,
4268      is_extension=False, extension_scope=None,
4269      options=None),
4270    _descriptor.FieldDescriptor(
4271      name='crop_mode', full_name='caffe.WindowDataParameter.crop_mode', index=10,
4272      number=11, type=9, cpp_type=9, label=1,
4273      has_default_value=True, default_value=_b("warp").decode('utf-8'),
4274      message_type=None, enum_type=None, containing_type=None,
4275      is_extension=False, extension_scope=None,
4276      options=None),
4277    _descriptor.FieldDescriptor(
4278      name='cache_images', full_name='caffe.WindowDataParameter.cache_images', index=11,
4279      number=12, type=8, cpp_type=7, label=1,
4280      has_default_value=True, default_value=False,
4281      message_type=None, enum_type=None, containing_type=None,
4282      is_extension=False, extension_scope=None,
4283      options=None),
4284    _descriptor.FieldDescriptor(
4285      name='root_folder', full_name='caffe.WindowDataParameter.root_folder', index=12,
4286      number=13, type=9, cpp_type=9, label=1,
4287      has_default_value=True, default_value=_b("").decode('utf-8'),
4288      message_type=None, enum_type=None, containing_type=None,
4289      is_extension=False, extension_scope=None,
4290      options=None),
4291  ],
4292  extensions=[
4293  ],
4294  nested_types=[],
4295  enum_types=[
4296  ],
4297  options=None,
4298  is_extendable=False,
4299  syntax='proto2',
4300  extension_ranges=[],
4301  oneofs=[
4302  ],
4303  serialized_start=10571,
4304  serialized_end=10892,
4305)
4306
4307
4308_SPPPARAMETER = _descriptor.Descriptor(
4309  name='SPPParameter',
4310  full_name='caffe.SPPParameter',
4311  filename=None,
4312  file=DESCRIPTOR,
4313  containing_type=None,
4314  fields=[
4315    _descriptor.FieldDescriptor(
4316      name='pyramid_height', full_name='caffe.SPPParameter.pyramid_height', index=0,
4317      number=1, type=13, cpp_type=3, label=1,
4318      has_default_value=False, default_value=0,
4319      message_type=None, enum_type=None, containing_type=None,
4320      is_extension=False, extension_scope=None,
4321      options=None),
4322    _descriptor.FieldDescriptor(
4323      name='pool', full_name='caffe.SPPParameter.pool', index=1,
4324      number=2, type=14, cpp_type=8, label=1,
4325      has_default_value=True, default_value=0,
4326      message_type=None, enum_type=None, containing_type=None,
4327      is_extension=False, extension_scope=None,
4328      options=None),
4329    _descriptor.FieldDescriptor(
4330      name='engine', full_name='caffe.SPPParameter.engine', index=2,
4331      number=6, type=14, cpp_type=8, label=1,
4332      has_default_value=True, default_value=0,
4333      message_type=None, enum_type=None, containing_type=None,
4334      is_extension=False, extension_scope=None,
4335      options=None),
4336  ],
4337  extensions=[
4338  ],
4339  nested_types=[],
4340  enum_types=[
4341    _SPPPARAMETER_POOLMETHOD,
4342    _SPPPARAMETER_ENGINE,
4343  ],
4344  options=None,
4345  is_extendable=False,
4346  syntax='proto2',
4347  extension_ranges=[],
4348  oneofs=[
4349  ],
4350  serialized_start=10895,
4351  serialized_end=11130,
4352)
4353
4354
4355_V1LAYERPARAMETER = _descriptor.Descriptor(
4356  name='V1LayerParameter',
4357  full_name='caffe.V1LayerParameter',
4358  filename=None,
4359  file=DESCRIPTOR,
4360  containing_type=None,
4361  fields=[
4362    _descriptor.FieldDescriptor(
4363      name='bottom', full_name='caffe.V1LayerParameter.bottom', index=0,
4364      number=2, type=9, cpp_type=9, label=3,
4365      has_default_value=False, default_value=[],
4366      message_type=None, enum_type=None, containing_type=None,
4367      is_extension=False, extension_scope=None,
4368      options=None),
4369    _descriptor.FieldDescriptor(
4370      name='top', full_name='caffe.V1LayerParameter.top', index=1,
4371      number=3, type=9, cpp_type=9, label=3,
4372      has_default_value=False, default_value=[],
4373      message_type=None, enum_type=None, containing_type=None,
4374      is_extension=False, extension_scope=None,
4375      options=None),
4376    _descriptor.FieldDescriptor(
4377      name='name', full_name='caffe.V1LayerParameter.name', index=2,
4378      number=4, type=9, cpp_type=9, label=1,
4379      has_default_value=False, default_value=_b("").decode('utf-8'),
4380      message_type=None, enum_type=None, containing_type=None,
4381      is_extension=False, extension_scope=None,
4382      options=None),
4383    _descriptor.FieldDescriptor(
4384      name='include', full_name='caffe.V1LayerParameter.include', index=3,
4385      number=32, type=11, cpp_type=10, label=3,
4386      has_default_value=False, default_value=[],
4387      message_type=None, enum_type=None, containing_type=None,
4388      is_extension=False, extension_scope=None,
4389      options=None),
4390    _descriptor.FieldDescriptor(
4391      name='exclude', full_name='caffe.V1LayerParameter.exclude', index=4,
4392      number=33, type=11, cpp_type=10, label=3,
4393      has_default_value=False, default_value=[],
4394      message_type=None, enum_type=None, containing_type=None,
4395      is_extension=False, extension_scope=None,
4396      options=None),
4397    _descriptor.FieldDescriptor(
4398      name='type', full_name='caffe.V1LayerParameter.type', index=5,
4399      number=5, type=14, cpp_type=8, label=1,
4400      has_default_value=False, default_value=0,
4401      message_type=None, enum_type=None, containing_type=None,
4402      is_extension=False, extension_scope=None,
4403      options=None),
4404    _descriptor.FieldDescriptor(
4405      name='blobs', full_name='caffe.V1LayerParameter.blobs', index=6,
4406      number=6, type=11, cpp_type=10, label=3,
4407      has_default_value=False, default_value=[],
4408      message_type=None, enum_type=None, containing_type=None,
4409      is_extension=False, extension_scope=None,
4410      options=None),
4411    _descriptor.FieldDescriptor(
4412      name='param', full_name='caffe.V1LayerParameter.param', index=7,
4413      number=1001, type=9, cpp_type=9, label=3,
4414      has_default_value=False, default_value=[],
4415      message_type=None, enum_type=None, containing_type=None,
4416      is_extension=False, extension_scope=None,
4417      options=None),
4418    _descriptor.FieldDescriptor(
4419      name='blob_share_mode', full_name='caffe.V1LayerParameter.blob_share_mode', index=8,
4420      number=1002, type=14, cpp_type=8, label=3,
4421      has_default_value=False, default_value=[],
4422      message_type=None, enum_type=None, containing_type=None,
4423      is_extension=False, extension_scope=None,
4424      options=None),
4425    _descriptor.FieldDescriptor(
4426      name='blobs_lr', full_name='caffe.V1LayerParameter.blobs_lr', index=9,
4427      number=7, type=2, cpp_type=6, label=3,
4428      has_default_value=False, default_value=[],
4429      message_type=None, enum_type=None, containing_type=None,
4430      is_extension=False, extension_scope=None,
4431      options=None),
4432    _descriptor.FieldDescriptor(
4433      name='weight_decay', full_name='caffe.V1LayerParameter.weight_decay', index=10,
4434      number=8, type=2, cpp_type=6, label=3,
4435      has_default_value=False, default_value=[],
4436      message_type=None, enum_type=None, containing_type=None,
4437      is_extension=False, extension_scope=None,
4438      options=None),
4439    _descriptor.FieldDescriptor(
4440      name='loss_weight', full_name='caffe.V1LayerParameter.loss_weight', index=11,
4441      number=35, type=2, cpp_type=6, label=3,
4442      has_default_value=False, default_value=[],
4443      message_type=None, enum_type=None, containing_type=None,
4444      is_extension=False, extension_scope=None,
4445      options=None),
4446    _descriptor.FieldDescriptor(
4447      name='accuracy_param', full_name='caffe.V1LayerParameter.accuracy_param', index=12,
4448      number=27, type=11, cpp_type=10, label=1,
4449      has_default_value=False, default_value=None,
4450      message_type=None, enum_type=None, containing_type=None,
4451      is_extension=False, extension_scope=None,
4452      options=None),
4453    _descriptor.FieldDescriptor(
4454      name='argmax_param', full_name='caffe.V1LayerParameter.argmax_param', index=13,
4455      number=23, type=11, cpp_type=10, label=1,
4456      has_default_value=False, default_value=None,
4457      message_type=None, enum_type=None, containing_type=None,
4458      is_extension=False, extension_scope=None,
4459      options=None),
4460    _descriptor.FieldDescriptor(
4461      name='concat_param', full_name='caffe.V1LayerParameter.concat_param', index=14,
4462      number=9, type=11, cpp_type=10, label=1,
4463      has_default_value=False, default_value=None,
4464      message_type=None, enum_type=None, containing_type=None,
4465      is_extension=False, extension_scope=None,
4466      options=None),
4467    _descriptor.FieldDescriptor(
4468      name='contrastive_loss_param', full_name='caffe.V1LayerParameter.contrastive_loss_param', index=15,
4469      number=40, type=11, cpp_type=10, label=1,
4470      has_default_value=False, default_value=None,
4471      message_type=None, enum_type=None, containing_type=None,
4472      is_extension=False, extension_scope=None,
4473      options=None),
4474    _descriptor.FieldDescriptor(
4475      name='convolution_param', full_name='caffe.V1LayerParameter.convolution_param', index=16,
4476      number=10, type=11, cpp_type=10, label=1,
4477      has_default_value=False, default_value=None,
4478      message_type=None, enum_type=None, containing_type=None,
4479      is_extension=False, extension_scope=None,
4480      options=None),
4481    _descriptor.FieldDescriptor(
4482      name='data_param', full_name='caffe.V1LayerParameter.data_param', index=17,
4483      number=11, type=11, cpp_type=10, label=1,
4484      has_default_value=False, default_value=None,
4485      message_type=None, enum_type=None, containing_type=None,
4486      is_extension=False, extension_scope=None,
4487      options=None),
4488    _descriptor.FieldDescriptor(
4489      name='dropout_param', full_name='caffe.V1LayerParameter.dropout_param', index=18,
4490      number=12, type=11, cpp_type=10, label=1,
4491      has_default_value=False, default_value=None,
4492      message_type=None, enum_type=None, containing_type=None,
4493      is_extension=False, extension_scope=None,
4494      options=None),
4495    _descriptor.FieldDescriptor(
4496      name='dummy_data_param', full_name='caffe.V1LayerParameter.dummy_data_param', index=19,
4497      number=26, type=11, cpp_type=10, label=1,
4498      has_default_value=False, default_value=None,
4499      message_type=None, enum_type=None, containing_type=None,
4500      is_extension=False, extension_scope=None,
4501      options=None),
4502    _descriptor.FieldDescriptor(
4503      name='eltwise_param', full_name='caffe.V1LayerParameter.eltwise_param', index=20,
4504      number=24, type=11, cpp_type=10, label=1,
4505      has_default_value=False, default_value=None,
4506      message_type=None, enum_type=None, containing_type=None,
4507      is_extension=False, extension_scope=None,
4508      options=None),
4509    _descriptor.FieldDescriptor(
4510      name='exp_param', full_name='caffe.V1LayerParameter.exp_param', index=21,
4511      number=41, type=11, cpp_type=10, label=1,
4512      has_default_value=False, default_value=None,
4513      message_type=None, enum_type=None, containing_type=None,
4514      is_extension=False, extension_scope=None,
4515      options=None),
4516    _descriptor.FieldDescriptor(
4517      name='hdf5_data_param', full_name='caffe.V1LayerParameter.hdf5_data_param', index=22,
4518      number=13, type=11, cpp_type=10, label=1,
4519      has_default_value=False, default_value=None,
4520      message_type=None, enum_type=None, containing_type=None,
4521      is_extension=False, extension_scope=None,
4522      options=None),
4523    _descriptor.FieldDescriptor(
4524      name='hdf5_output_param', full_name='caffe.V1LayerParameter.hdf5_output_param', index=23,
4525      number=14, type=11, cpp_type=10, label=1,
4526      has_default_value=False, default_value=None,
4527      message_type=None, enum_type=None, containing_type=None,
4528      is_extension=False, extension_scope=None,
4529      options=None),
4530    _descriptor.FieldDescriptor(
4531      name='hinge_loss_param', full_name='caffe.V1LayerParameter.hinge_loss_param', index=24,
4532      number=29, type=11, cpp_type=10, label=1,
4533      has_default_value=False, default_value=None,
4534      message_type=None, enum_type=None, containing_type=None,
4535      is_extension=False, extension_scope=None,
4536      options=None),
4537    _descriptor.FieldDescriptor(
4538      name='image_data_param', full_name='caffe.V1LayerParameter.image_data_param', index=25,
4539      number=15, type=11, cpp_type=10, label=1,
4540      has_default_value=False, default_value=None,
4541      message_type=None, enum_type=None, containing_type=None,
4542      is_extension=False, extension_scope=None,
4543      options=None),
4544    _descriptor.FieldDescriptor(
4545      name='infogain_loss_param', full_name='caffe.V1LayerParameter.infogain_loss_param', index=26,
4546      number=16, type=11, cpp_type=10, label=1,
4547      has_default_value=False, default_value=None,
4548      message_type=None, enum_type=None, containing_type=None,
4549      is_extension=False, extension_scope=None,
4550      options=None),
4551    _descriptor.FieldDescriptor(
4552      name='inner_product_param', full_name='caffe.V1LayerParameter.inner_product_param', index=27,
4553      number=17, type=11, cpp_type=10, label=1,
4554      has_default_value=False, default_value=None,
4555      message_type=None, enum_type=None, containing_type=None,
4556      is_extension=False, extension_scope=None,
4557      options=None),
4558    _descriptor.FieldDescriptor(
4559      name='lrn_param', full_name='caffe.V1LayerParameter.lrn_param', index=28,
4560      number=18, type=11, cpp_type=10, label=1,
4561      has_default_value=False, default_value=None,
4562      message_type=None, enum_type=None, containing_type=None,
4563      is_extension=False, extension_scope=None,
4564      options=None),
4565    _descriptor.FieldDescriptor(
4566      name='memory_data_param', full_name='caffe.V1LayerParameter.memory_data_param', index=29,
4567      number=22, type=11, cpp_type=10, label=1,
4568      has_default_value=False, default_value=None,
4569      message_type=None, enum_type=None, containing_type=None,
4570      is_extension=False, extension_scope=None,
4571      options=None),
4572    _descriptor.FieldDescriptor(
4573      name='mvn_param', full_name='caffe.V1LayerParameter.mvn_param', index=30,
4574      number=34, type=11, cpp_type=10, label=1,
4575      has_default_value=False, default_value=None,
4576      message_type=None, enum_type=None, containing_type=None,
4577      is_extension=False, extension_scope=None,
4578      options=None),
4579    _descriptor.FieldDescriptor(
4580      name='pooling_param', full_name='caffe.V1LayerParameter.pooling_param', index=31,
4581      number=19, type=11, cpp_type=10, label=1,
4582      has_default_value=False, default_value=None,
4583      message_type=None, enum_type=None, containing_type=None,
4584      is_extension=False, extension_scope=None,
4585      options=None),
4586    _descriptor.FieldDescriptor(
4587      name='power_param', full_name='caffe.V1LayerParameter.power_param', index=32,
4588      number=21, type=11, cpp_type=10, label=1,
4589      has_default_value=False, default_value=None,
4590      message_type=None, enum_type=None, containing_type=None,
4591      is_extension=False, extension_scope=None,
4592      options=None),
4593    _descriptor.FieldDescriptor(
4594      name='relu_param', full_name='caffe.V1LayerParameter.relu_param', index=33,
4595      number=30, type=11, cpp_type=10, label=1,
4596      has_default_value=False, default_value=None,
4597      message_type=None, enum_type=None, containing_type=None,
4598      is_extension=False, extension_scope=None,
4599      options=None),
4600    _descriptor.FieldDescriptor(
4601      name='sigmoid_param', full_name='caffe.V1LayerParameter.sigmoid_param', index=34,
4602      number=38, type=11, cpp_type=10, label=1,
4603      has_default_value=False, default_value=None,
4604      message_type=None, enum_type=None, containing_type=None,
4605      is_extension=False, extension_scope=None,
4606      options=None),
4607    _descriptor.FieldDescriptor(
4608      name='softmax_param', full_name='caffe.V1LayerParameter.softmax_param', index=35,
4609      number=39, type=11, cpp_type=10, label=1,
4610      has_default_value=False, default_value=None,
4611      message_type=None, enum_type=None, containing_type=None,
4612      is_extension=False, extension_scope=None,
4613      options=None),
4614    _descriptor.FieldDescriptor(
4615      name='slice_param', full_name='caffe.V1LayerParameter.slice_param', index=36,
4616      number=31, type=11, cpp_type=10, label=1,
4617      has_default_value=False, default_value=None,
4618      message_type=None, enum_type=None, containing_type=None,
4619      is_extension=False, extension_scope=None,
4620      options=None),
4621    _descriptor.FieldDescriptor(
4622      name='tanh_param', full_name='caffe.V1LayerParameter.tanh_param', index=37,
4623      number=37, type=11, cpp_type=10, label=1,
4624      has_default_value=False, default_value=None,
4625      message_type=None, enum_type=None, containing_type=None,
4626      is_extension=False, extension_scope=None,
4627      options=None),
4628    _descriptor.FieldDescriptor(
4629      name='threshold_param', full_name='caffe.V1LayerParameter.threshold_param', index=38,
4630      number=25, type=11, cpp_type=10, label=1,
4631      has_default_value=False, default_value=None,
4632      message_type=None, enum_type=None, containing_type=None,
4633      is_extension=False, extension_scope=None,
4634      options=None),
4635    _descriptor.FieldDescriptor(
4636      name='window_data_param', full_name='caffe.V1LayerParameter.window_data_param', index=39,
4637      number=20, type=11, cpp_type=10, label=1,
4638      has_default_value=False, default_value=None,
4639      message_type=None, enum_type=None, containing_type=None,
4640      is_extension=False, extension_scope=None,
4641      options=None),
4642    _descriptor.FieldDescriptor(
4643      name='transform_param', full_name='caffe.V1LayerParameter.transform_param', index=40,
4644      number=36, type=11, cpp_type=10, label=1,
4645      has_default_value=False, default_value=None,
4646      message_type=None, enum_type=None, containing_type=None,
4647      is_extension=False, extension_scope=None,
4648      options=None),
4649    _descriptor.FieldDescriptor(
4650      name='loss_param', full_name='caffe.V1LayerParameter.loss_param', index=41,
4651      number=42, type=11, cpp_type=10, label=1,
4652      has_default_value=False, default_value=None,
4653      message_type=None, enum_type=None, containing_type=None,
4654      is_extension=False, extension_scope=None,
4655      options=None),
4656    _descriptor.FieldDescriptor(
4657      name='layer', full_name='caffe.V1LayerParameter.layer', index=42,
4658      number=1, type=11, cpp_type=10, label=1,
4659      has_default_value=False, default_value=None,
4660      message_type=None, enum_type=None, containing_type=None,
4661      is_extension=False, extension_scope=None,
4662      options=None),
4663  ],
4664  extensions=[
4665  ],
4666  nested_types=[],
4667  enum_types=[
4668    _V1LAYERPARAMETER_LAYERTYPE,
4669    _V1LAYERPARAMETER_DIMCHECKMODE,
4670  ],
4671  options=None,
4672  is_extendable=False,
4673  syntax='proto2',
4674  extension_ranges=[],
4675  oneofs=[
4676  ],
4677  serialized_start=11133,
4678  serialized_end=13661,
4679)
4680
4681
4682_V0LAYERPARAMETER = _descriptor.Descriptor(
4683  name='V0LayerParameter',
4684  full_name='caffe.V0LayerParameter',
4685  filename=None,
4686  file=DESCRIPTOR,
4687  containing_type=None,
4688  fields=[
4689    _descriptor.FieldDescriptor(
4690      name='name', full_name='caffe.V0LayerParameter.name', index=0,
4691      number=1, type=9, cpp_type=9, label=1,
4692      has_default_value=False, default_value=_b("").decode('utf-8'),
4693      message_type=None, enum_type=None, containing_type=None,
4694      is_extension=False, extension_scope=None,
4695      options=None),
4696    _descriptor.FieldDescriptor(
4697      name='type', full_name='caffe.V0LayerParameter.type', index=1,
4698      number=2, type=9, cpp_type=9, label=1,
4699      has_default_value=False, default_value=_b("").decode('utf-8'),
4700      message_type=None, enum_type=None, containing_type=None,
4701      is_extension=False, extension_scope=None,
4702      options=None),
4703    _descriptor.FieldDescriptor(
4704      name='num_output', full_name='caffe.V0LayerParameter.num_output', index=2,
4705      number=3, type=13, cpp_type=3, label=1,
4706      has_default_value=False, default_value=0,
4707      message_type=None, enum_type=None, containing_type=None,
4708      is_extension=False, extension_scope=None,
4709      options=None),
4710    _descriptor.FieldDescriptor(
4711      name='biasterm', full_name='caffe.V0LayerParameter.biasterm', index=3,
4712      number=4, type=8, cpp_type=7, label=1,
4713      has_default_value=True, default_value=True,
4714      message_type=None, enum_type=None, containing_type=None,
4715      is_extension=False, extension_scope=None,
4716      options=None),
4717    _descriptor.FieldDescriptor(
4718      name='weight_filler', full_name='caffe.V0LayerParameter.weight_filler', index=4,
4719      number=5, type=11, cpp_type=10, label=1,
4720      has_default_value=False, default_value=None,
4721      message_type=None, enum_type=None, containing_type=None,
4722      is_extension=False, extension_scope=None,
4723      options=None),
4724    _descriptor.FieldDescriptor(
4725      name='bias_filler', full_name='caffe.V0LayerParameter.bias_filler', index=5,
4726      number=6, type=11, cpp_type=10, label=1,
4727      has_default_value=False, default_value=None,
4728      message_type=None, enum_type=None, containing_type=None,
4729      is_extension=False, extension_scope=None,
4730      options=None),
4731    _descriptor.FieldDescriptor(
4732      name='pad', full_name='caffe.V0LayerParameter.pad', index=6,
4733      number=7, type=13, cpp_type=3, label=1,
4734      has_default_value=True, default_value=0,
4735      message_type=None, enum_type=None, containing_type=None,
4736      is_extension=False, extension_scope=None,
4737      options=None),
4738    _descriptor.FieldDescriptor(
4739      name='kernelsize', full_name='caffe.V0LayerParameter.kernelsize', index=7,
4740      number=8, type=13, cpp_type=3, label=1,
4741      has_default_value=False, default_value=0,
4742      message_type=None, enum_type=None, containing_type=None,
4743      is_extension=False, extension_scope=None,
4744      options=None),
4745    _descriptor.FieldDescriptor(
4746      name='group', full_name='caffe.V0LayerParameter.group', index=8,
4747      number=9, type=13, cpp_type=3, label=1,
4748      has_default_value=True, default_value=1,
4749      message_type=None, enum_type=None, containing_type=None,
4750      is_extension=False, extension_scope=None,
4751      options=None),
4752    _descriptor.FieldDescriptor(
4753      name='stride', full_name='caffe.V0LayerParameter.stride', index=9,
4754      number=10, type=13, cpp_type=3, label=1,
4755      has_default_value=True, default_value=1,
4756      message_type=None, enum_type=None, containing_type=None,
4757      is_extension=False, extension_scope=None,
4758      options=None),
4759    _descriptor.FieldDescriptor(
4760      name='pool', full_name='caffe.V0LayerParameter.pool', index=10,
4761      number=11, type=14, cpp_type=8, label=1,
4762      has_default_value=True, default_value=0,
4763      message_type=None, enum_type=None, containing_type=None,
4764      is_extension=False, extension_scope=None,
4765      options=None),
4766    _descriptor.FieldDescriptor(
4767      name='dropout_ratio', full_name='caffe.V0LayerParameter.dropout_ratio', index=11,
4768      number=12, type=2, cpp_type=6, label=1,
4769      has_default_value=True, default_value=float(0.5),
4770      message_type=None, enum_type=None, containing_type=None,
4771      is_extension=False, extension_scope=None,
4772      options=None),
4773    _descriptor.FieldDescriptor(
4774      name='local_size', full_name='caffe.V0LayerParameter.local_size', index=12,
4775      number=13, type=13, cpp_type=3, label=1,
4776      has_default_value=True, default_value=5,
4777      message_type=None, enum_type=None, containing_type=None,
4778      is_extension=False, extension_scope=None,
4779      options=None),
4780    _descriptor.FieldDescriptor(
4781      name='alpha', full_name='caffe.V0LayerParameter.alpha', index=13,
4782      number=14, type=2, cpp_type=6, label=1,
4783      has_default_value=True, default_value=float(1),
4784      message_type=None, enum_type=None, containing_type=None,
4785      is_extension=False, extension_scope=None,
4786      options=None),
4787    _descriptor.FieldDescriptor(
4788      name='beta', full_name='caffe.V0LayerParameter.beta', index=14,
4789      number=15, type=2, cpp_type=6, label=1,
4790      has_default_value=True, default_value=float(0.75),
4791      message_type=None, enum_type=None, containing_type=None,
4792      is_extension=False, extension_scope=None,
4793      options=None),
4794    _descriptor.FieldDescriptor(
4795      name='k', full_name='caffe.V0LayerParameter.k', index=15,
4796      number=22, type=2, cpp_type=6, label=1,
4797      has_default_value=True, default_value=float(1),
4798      message_type=None, enum_type=None, containing_type=None,
4799      is_extension=False, extension_scope=None,
4800      options=None),
4801    _descriptor.FieldDescriptor(
4802      name='source', full_name='caffe.V0LayerParameter.source', index=16,
4803      number=16, type=9, cpp_type=9, label=1,
4804      has_default_value=False, default_value=_b("").decode('utf-8'),
4805      message_type=None, enum_type=None, containing_type=None,
4806      is_extension=False, extension_scope=None,
4807      options=None),
4808    _descriptor.FieldDescriptor(
4809      name='scale', full_name='caffe.V0LayerParameter.scale', index=17,
4810      number=17, type=2, cpp_type=6, label=1,
4811      has_default_value=True, default_value=float(1),
4812      message_type=None, enum_type=None, containing_type=None,
4813      is_extension=False, extension_scope=None,
4814      options=None),
4815    _descriptor.FieldDescriptor(
4816      name='meanfile', full_name='caffe.V0LayerParameter.meanfile', index=18,
4817      number=18, type=9, cpp_type=9, label=1,
4818      has_default_value=False, default_value=_b("").decode('utf-8'),
4819      message_type=None, enum_type=None, containing_type=None,
4820      is_extension=False, extension_scope=None,
4821      options=None),
4822    _descriptor.FieldDescriptor(
4823      name='batchsize', full_name='caffe.V0LayerParameter.batchsize', index=19,
4824      number=19, type=13, cpp_type=3, label=1,
4825      has_default_value=False, default_value=0,
4826      message_type=None, enum_type=None, containing_type=None,
4827      is_extension=False, extension_scope=None,
4828      options=None),
4829    _descriptor.FieldDescriptor(
4830      name='cropsize', full_name='caffe.V0LayerParameter.cropsize', index=20,
4831      number=20, type=13, cpp_type=3, label=1,
4832      has_default_value=True, default_value=0,
4833      message_type=None, enum_type=None, containing_type=None,
4834      is_extension=False, extension_scope=None,
4835      options=None),
4836    _descriptor.FieldDescriptor(
4837      name='mirror', full_name='caffe.V0LayerParameter.mirror', index=21,
4838      number=21, type=8, cpp_type=7, label=1,
4839      has_default_value=True, default_value=False,
4840      message_type=None, enum_type=None, containing_type=None,
4841      is_extension=False, extension_scope=None,
4842      options=None),
4843    _descriptor.FieldDescriptor(
4844      name='blobs', full_name='caffe.V0LayerParameter.blobs', index=22,
4845      number=50, type=11, cpp_type=10, label=3,
4846      has_default_value=False, default_value=[],
4847      message_type=None, enum_type=None, containing_type=None,
4848      is_extension=False, extension_scope=None,
4849      options=None),
4850    _descriptor.FieldDescriptor(
4851      name='blobs_lr', full_name='caffe.V0LayerParameter.blobs_lr', index=23,
4852      number=51, type=2, cpp_type=6, label=3,
4853      has_default_value=False, default_value=[],
4854      message_type=None, enum_type=None, containing_type=None,
4855      is_extension=False, extension_scope=None,
4856      options=None),
4857    _descriptor.FieldDescriptor(
4858      name='weight_decay', full_name='caffe.V0LayerParameter.weight_decay', index=24,
4859      number=52, type=2, cpp_type=6, label=3,
4860      has_default_value=False, default_value=[],
4861      message_type=None, enum_type=None, containing_type=None,
4862      is_extension=False, extension_scope=None,
4863      options=None),
4864    _descriptor.FieldDescriptor(
4865      name='rand_skip', full_name='caffe.V0LayerParameter.rand_skip', index=25,
4866      number=53, type=13, cpp_type=3, label=1,
4867      has_default_value=True, default_value=0,
4868      message_type=None, enum_type=None, containing_type=None,
4869      is_extension=False, extension_scope=None,
4870      options=None),
4871    _descriptor.FieldDescriptor(
4872      name='det_fg_threshold', full_name='caffe.V0LayerParameter.det_fg_threshold', index=26,
4873      number=54, type=2, cpp_type=6, label=1,
4874      has_default_value=True, default_value=float(0.5),
4875      message_type=None, enum_type=None, containing_type=None,
4876      is_extension=False, extension_scope=None,
4877      options=None),
4878    _descriptor.FieldDescriptor(
4879      name='det_bg_threshold', full_name='caffe.V0LayerParameter.det_bg_threshold', index=27,
4880      number=55, type=2, cpp_type=6, label=1,
4881      has_default_value=True, default_value=float(0.5),
4882      message_type=None, enum_type=None, containing_type=None,
4883      is_extension=False, extension_scope=None,
4884      options=None),
4885    _descriptor.FieldDescriptor(
4886      name='det_fg_fraction', full_name='caffe.V0LayerParameter.det_fg_fraction', index=28,
4887      number=56, type=2, cpp_type=6, label=1,
4888      has_default_value=True, default_value=float(0.25),
4889      message_type=None, enum_type=None, containing_type=None,
4890      is_extension=False, extension_scope=None,
4891      options=None),
4892    _descriptor.FieldDescriptor(
4893      name='det_context_pad', full_name='caffe.V0LayerParameter.det_context_pad', index=29,
4894      number=58, type=13, cpp_type=3, label=1,
4895      has_default_value=True, default_value=0,
4896      message_type=None, enum_type=None, containing_type=None,
4897      is_extension=False, extension_scope=None,
4898      options=None),
4899    _descriptor.FieldDescriptor(
4900      name='det_crop_mode', full_name='caffe.V0LayerParameter.det_crop_mode', index=30,
4901      number=59, type=9, cpp_type=9, label=1,
4902      has_default_value=True, default_value=_b("warp").decode('utf-8'),
4903      message_type=None, enum_type=None, containing_type=None,
4904      is_extension=False, extension_scope=None,
4905      options=None),
4906    _descriptor.FieldDescriptor(
4907      name='new_num', full_name='caffe.V0LayerParameter.new_num', index=31,
4908      number=60, type=5, cpp_type=1, label=1,
4909      has_default_value=True, default_value=0,
4910      message_type=None, enum_type=None, containing_type=None,
4911      is_extension=False, extension_scope=None,
4912      options=None),
4913    _descriptor.FieldDescriptor(
4914      name='new_channels', full_name='caffe.V0LayerParameter.new_channels', index=32,
4915      number=61, type=5, cpp_type=1, label=1,
4916      has_default_value=True, default_value=0,
4917      message_type=None, enum_type=None, containing_type=None,
4918      is_extension=False, extension_scope=None,
4919      options=None),
4920    _descriptor.FieldDescriptor(
4921      name='new_height', full_name='caffe.V0LayerParameter.new_height', index=33,
4922      number=62, type=5, cpp_type=1, label=1,
4923      has_default_value=True, default_value=0,
4924      message_type=None, enum_type=None, containing_type=None,
4925      is_extension=False, extension_scope=None,
4926      options=None),
4927    _descriptor.FieldDescriptor(
4928      name='new_width', full_name='caffe.V0LayerParameter.new_width', index=34,
4929      number=63, type=5, cpp_type=1, label=1,
4930      has_default_value=True, default_value=0,
4931      message_type=None, enum_type=None, containing_type=None,
4932      is_extension=False, extension_scope=None,
4933      options=None),
4934    _descriptor.FieldDescriptor(
4935      name='shuffle_images', full_name='caffe.V0LayerParameter.shuffle_images', index=35,
4936      number=64, type=8, cpp_type=7, label=1,
4937      has_default_value=True, default_value=False,
4938      message_type=None, enum_type=None, containing_type=None,
4939      is_extension=False, extension_scope=None,
4940      options=None),
4941    _descriptor.FieldDescriptor(
4942      name='concat_dim', full_name='caffe.V0LayerParameter.concat_dim', index=36,
4943      number=65, type=13, cpp_type=3, label=1,
4944      has_default_value=True, default_value=1,
4945      message_type=None, enum_type=None, containing_type=None,
4946      is_extension=False, extension_scope=None,
4947      options=None),
4948    _descriptor.FieldDescriptor(
4949      name='hdf5_output_param', full_name='caffe.V0LayerParameter.hdf5_output_param', index=37,
4950      number=1001, type=11, cpp_type=10, label=1,
4951      has_default_value=False, default_value=None,
4952      message_type=None, enum_type=None, containing_type=None,
4953      is_extension=False, extension_scope=None,
4954      options=None),
4955  ],
4956  extensions=[
4957  ],
4958  nested_types=[],
4959  enum_types=[
4960    _V0LAYERPARAMETER_POOLMETHOD,
4961  ],
4962  options=None,
4963  is_extendable=False,
4964  syntax='proto2',
4965  extension_ranges=[],
4966  oneofs=[
4967  ],
4968  serialized_start=13664,
4969  serialized_end=14685,
4970)
4971
4972
4973_PRELUPARAMETER = _descriptor.Descriptor(
4974  name='PReLUParameter',
4975  full_name='caffe.PReLUParameter',
4976  filename=None,
4977  file=DESCRIPTOR,
4978  containing_type=None,
4979  fields=[
4980    _descriptor.FieldDescriptor(
4981      name='filler', full_name='caffe.PReLUParameter.filler', index=0,
4982      number=1, type=11, cpp_type=10, label=1,
4983      has_default_value=False, default_value=None,
4984      message_type=None, enum_type=None, containing_type=None,
4985      is_extension=False, extension_scope=None,
4986      options=None),
4987    _descriptor.FieldDescriptor(
4988      name='channel_shared', full_name='caffe.PReLUParameter.channel_shared', index=1,
4989      number=2, type=8, cpp_type=7, label=1,
4990      has_default_value=True, default_value=False,
4991      message_type=None, enum_type=None, containing_type=None,
4992      is_extension=False, extension_scope=None,
4993      options=None),
4994  ],
4995  extensions=[
4996  ],
4997  nested_types=[],
4998  enum_types=[
4999  ],
5000  options=None,
5001  is_extendable=False,
5002  syntax='proto2',
5003  extension_ranges=[],
5004  oneofs=[
5005  ],
5006  serialized_start=14687,
5007  serialized_end=14774,
5008)
5009
5010_BLOBPROTO.fields_by_name['shape'].message_type = _BLOBSHAPE
5011_BLOBPROTOVECTOR.fields_by_name['blobs'].message_type = _BLOBPROTO
5012_FILLERPARAMETER.fields_by_name['variance_norm'].enum_type = _FILLERPARAMETER_VARIANCENORM
5013_FILLERPARAMETER_VARIANCENORM.containing_type = _FILLERPARAMETER
5014_NETPARAMETER.fields_by_name['input_shape'].message_type = _BLOBSHAPE
5015_NETPARAMETER.fields_by_name['state'].message_type = _NETSTATE
5016_NETPARAMETER.fields_by_name['layer'].message_type = _LAYERPARAMETER
5017_NETPARAMETER.fields_by_name['layers'].message_type = _V1LAYERPARAMETER
5018_SOLVERPARAMETER.fields_by_name['net_param'].message_type = _NETPARAMETER
5019_SOLVERPARAMETER.fields_by_name['train_net_param'].message_type = _NETPARAMETER
5020_SOLVERPARAMETER.fields_by_name['test_net_param'].message_type = _NETPARAMETER
5021_SOLVERPARAMETER.fields_by_name['train_state'].message_type = _NETSTATE
5022_SOLVERPARAMETER.fields_by_name['test_state'].message_type = _NETSTATE
5023_SOLVERPARAMETER.fields_by_name['snapshot_format'].enum_type = _SOLVERPARAMETER_SNAPSHOTFORMAT
5024_SOLVERPARAMETER.fields_by_name['solver_mode'].enum_type = _SOLVERPARAMETER_SOLVERMODE
5025_SOLVERPARAMETER.fields_by_name['solver_type'].enum_type = _SOLVERPARAMETER_SOLVERTYPE
5026_SOLVERPARAMETER_SNAPSHOTFORMAT.containing_type = _SOLVERPARAMETER
5027_SOLVERPARAMETER_SOLVERMODE.containing_type = _SOLVERPARAMETER
5028_SOLVERPARAMETER_SOLVERTYPE.containing_type = _SOLVERPARAMETER
5029_SOLVERSTATE.fields_by_name['history'].message_type = _BLOBPROTO
5030_NETSTATE.fields_by_name['phase'].enum_type = _PHASE
5031_NETSTATERULE.fields_by_name['phase'].enum_type = _PHASE
5032_PARAMSPEC.fields_by_name['share_mode'].enum_type = _PARAMSPEC_DIMCHECKMODE
5033_PARAMSPEC_DIMCHECKMODE.containing_type = _PARAMSPEC
5034_LAYERPARAMETER.fields_by_name['phase'].enum_type = _PHASE
5035_LAYERPARAMETER.fields_by_name['param'].message_type = _PARAMSPEC
5036_LAYERPARAMETER.fields_by_name['blobs'].message_type = _BLOBPROTO
5037_LAYERPARAMETER.fields_by_name['include'].message_type = _NETSTATERULE
5038_LAYERPARAMETER.fields_by_name['exclude'].message_type = _NETSTATERULE
5039_LAYERPARAMETER.fields_by_name['transform_param'].message_type = _TRANSFORMATIONPARAMETER
5040_LAYERPARAMETER.fields_by_name['loss_param'].message_type = _LOSSPARAMETER
5041_LAYERPARAMETER.fields_by_name['accuracy_param'].message_type = _ACCURACYPARAMETER
5042_LAYERPARAMETER.fields_by_name['argmax_param'].message_type = _ARGMAXPARAMETER
5043_LAYERPARAMETER.fields_by_name['batch_norm_param'].message_type = _BATCHNORMPARAMETER
5044_LAYERPARAMETER.fields_by_name['bias_param'].message_type = _BIASPARAMETER
5045_LAYERPARAMETER.fields_by_name['concat_param'].message_type = _CONCATPARAMETER
5046_LAYERPARAMETER.fields_by_name['contrastive_loss_param'].message_type = _CONTRASTIVELOSSPARAMETER
5047_LAYERPARAMETER.fields_by_name['convolution_param'].message_type = _CONVOLUTIONPARAMETER
5048_LAYERPARAMETER.fields_by_name['data_param'].message_type = _DATAPARAMETER
5049_LAYERPARAMETER.fields_by_name['dropout_param'].message_type = _DROPOUTPARAMETER
5050_LAYERPARAMETER.fields_by_name['dummy_data_param'].message_type = _DUMMYDATAPARAMETER
5051_LAYERPARAMETER.fields_by_name['eltwise_param'].message_type = _ELTWISEPARAMETER
5052_LAYERPARAMETER.fields_by_name['elu_param'].message_type = _ELUPARAMETER
5053_LAYERPARAMETER.fields_by_name['embed_param'].message_type = _EMBEDPARAMETER
5054_LAYERPARAMETER.fields_by_name['exp_param'].message_type = _EXPPARAMETER
5055_LAYERPARAMETER.fields_by_name['flatten_param'].message_type = _FLATTENPARAMETER
5056_LAYERPARAMETER.fields_by_name['hdf5_data_param'].message_type = _HDF5DATAPARAMETER
5057_LAYERPARAMETER.fields_by_name['hdf5_output_param'].message_type = _HDF5OUTPUTPARAMETER
5058_LAYERPARAMETER.fields_by_name['hinge_loss_param'].message_type = _HINGELOSSPARAMETER
5059_LAYERPARAMETER.fields_by_name['image_data_param'].message_type = _IMAGEDATAPARAMETER
5060_LAYERPARAMETER.fields_by_name['infogain_loss_param'].message_type = _INFOGAINLOSSPARAMETER
5061_LAYERPARAMETER.fields_by_name['inner_product_param'].message_type = _INNERPRODUCTPARAMETER
5062_LAYERPARAMETER.fields_by_name['log_param'].message_type = _LOGPARAMETER
5063_LAYERPARAMETER.fields_by_name['lrn_param'].message_type = _LRNPARAMETER
5064_LAYERPARAMETER.fields_by_name['memory_data_param'].message_type = _MEMORYDATAPARAMETER
5065_LAYERPARAMETER.fields_by_name['mvn_param'].message_type = _MVNPARAMETER
5066_LAYERPARAMETER.fields_by_name['pooling_param'].message_type = _POOLINGPARAMETER
5067_LAYERPARAMETER.fields_by_name['power_param'].message_type = _POWERPARAMETER
5068_LAYERPARAMETER.fields_by_name['prelu_param'].message_type = _PRELUPARAMETER
5069_LAYERPARAMETER.fields_by_name['python_param'].message_type = _PYTHONPARAMETER
5070_LAYERPARAMETER.fields_by_name['reduction_param'].message_type = _REDUCTIONPARAMETER
5071_LAYERPARAMETER.fields_by_name['relu_param'].message_type = _RELUPARAMETER
5072_LAYERPARAMETER.fields_by_name['reshape_param'].message_type = _RESHAPEPARAMETER
5073_LAYERPARAMETER.fields_by_name['scale_param'].message_type = _SCALEPARAMETER
5074_LAYERPARAMETER.fields_by_name['sigmoid_param'].message_type = _SIGMOIDPARAMETER
5075_LAYERPARAMETER.fields_by_name['softmax_param'].message_type = _SOFTMAXPARAMETER
5076_LAYERPARAMETER.fields_by_name['spp_param'].message_type = _SPPPARAMETER
5077_LAYERPARAMETER.fields_by_name['slice_param'].message_type = _SLICEPARAMETER
5078_LAYERPARAMETER.fields_by_name['tanh_param'].message_type = _TANHPARAMETER
5079_LAYERPARAMETER.fields_by_name['threshold_param'].message_type = _THRESHOLDPARAMETER
5080_LAYERPARAMETER.fields_by_name['tile_param'].message_type = _TILEPARAMETER
5081_LAYERPARAMETER.fields_by_name['window_data_param'].message_type = _WINDOWDATAPARAMETER
5082_LOSSPARAMETER.fields_by_name['normalization'].enum_type = _LOSSPARAMETER_NORMALIZATIONMODE
5083_LOSSPARAMETER_NORMALIZATIONMODE.containing_type = _LOSSPARAMETER
5084_BIASPARAMETER.fields_by_name['filler'].message_type = _FILLERPARAMETER
5085_CONVOLUTIONPARAMETER.fields_by_name['weight_filler'].message_type = _FILLERPARAMETER
5086_CONVOLUTIONPARAMETER.fields_by_name['bias_filler'].message_type = _FILLERPARAMETER
5087_CONVOLUTIONPARAMETER.fields_by_name['engine'].enum_type = _CONVOLUTIONPARAMETER_ENGINE
5088_CONVOLUTIONPARAMETER_ENGINE.containing_type = _CONVOLUTIONPARAMETER
5089_DATAPARAMETER.fields_by_name['backend'].enum_type = _DATAPARAMETER_DB
5090_DATAPARAMETER_DB.containing_type = _DATAPARAMETER
5091_DUMMYDATAPARAMETER.fields_by_name['data_filler'].message_type = _FILLERPARAMETER
5092_DUMMYDATAPARAMETER.fields_by_name['shape'].message_type = _BLOBSHAPE
5093_ELTWISEPARAMETER.fields_by_name['operation'].enum_type = _ELTWISEPARAMETER_ELTWISEOP
5094_ELTWISEPARAMETER_ELTWISEOP.containing_type = _ELTWISEPARAMETER
5095_EMBEDPARAMETER.fields_by_name['weight_filler'].message_type = _FILLERPARAMETER
5096_EMBEDPARAMETER.fields_by_name['bias_filler'].message_type = _FILLERPARAMETER
5097_HINGELOSSPARAMETER.fields_by_name['norm'].enum_type = _HINGELOSSPARAMETER_NORM
5098_HINGELOSSPARAMETER_NORM.containing_type = _HINGELOSSPARAMETER
5099_INNERPRODUCTPARAMETER.fields_by_name['weight_filler'].message_type = _FILLERPARAMETER
5100_INNERPRODUCTPARAMETER.fields_by_name['bias_filler'].message_type = _FILLERPARAMETER
5101_LRNPARAMETER.fields_by_name['norm_region'].enum_type = _LRNPARAMETER_NORMREGION
5102_LRNPARAMETER.fields_by_name['engine'].enum_type = _LRNPARAMETER_ENGINE
5103_LRNPARAMETER_NORMREGION.containing_type = _LRNPARAMETER
5104_LRNPARAMETER_ENGINE.containing_type = _LRNPARAMETER
5105_POOLINGPARAMETER.fields_by_name['pool'].enum_type = _POOLINGPARAMETER_POOLMETHOD
5106_POOLINGPARAMETER.fields_by_name['engine'].enum_type = _POOLINGPARAMETER_ENGINE
5107_POOLINGPARAMETER_POOLMETHOD.containing_type = _POOLINGPARAMETER
5108_POOLINGPARAMETER_ENGINE.containing_type = _POOLINGPARAMETER
5109_REDUCTIONPARAMETER.fields_by_name['operation'].enum_type = _REDUCTIONPARAMETER_REDUCTIONOP
5110_REDUCTIONPARAMETER_REDUCTIONOP.containing_type = _REDUCTIONPARAMETER
5111_RELUPARAMETER.fields_by_name['engine'].enum_type = _RELUPARAMETER_ENGINE
5112_RELUPARAMETER_ENGINE.containing_type = _RELUPARAMETER
5113_RESHAPEPARAMETER.fields_by_name['shape'].message_type = _BLOBSHAPE
5114_SCALEPARAMETER.fields_by_name['filler'].message_type = _FILLERPARAMETER
5115_SCALEPARAMETER.fields_by_name['bias_filler'].message_type = _FILLERPARAMETER
5116_SIGMOIDPARAMETER.fields_by_name['engine'].enum_type = _SIGMOIDPARAMETER_ENGINE
5117_SIGMOIDPARAMETER_ENGINE.containing_type = _SIGMOIDPARAMETER
5118_SOFTMAXPARAMETER.fields_by_name['engine'].enum_type = _SOFTMAXPARAMETER_ENGINE
5119_SOFTMAXPARAMETER_ENGINE.containing_type = _SOFTMAXPARAMETER
5120_TANHPARAMETER.fields_by_name['engine'].enum_type = _TANHPARAMETER_ENGINE
5121_TANHPARAMETER_ENGINE.containing_type = _TANHPARAMETER
5122_SPPPARAMETER.fields_by_name['pool'].enum_type = _SPPPARAMETER_POOLMETHOD
5123_SPPPARAMETER.fields_by_name['engine'].enum_type = _SPPPARAMETER_ENGINE
5124_SPPPARAMETER_POOLMETHOD.containing_type = _SPPPARAMETER
5125_SPPPARAMETER_ENGINE.containing_type = _SPPPARAMETER
5126_V1LAYERPARAMETER.fields_by_name['include'].message_type = _NETSTATERULE
5127_V1LAYERPARAMETER.fields_by_name['exclude'].message_type = _NETSTATERULE
5128_V1LAYERPARAMETER.fields_by_name['type'].enum_type = _V1LAYERPARAMETER_LAYERTYPE
5129_V1LAYERPARAMETER.fields_by_name['blobs'].message_type = _BLOBPROTO
5130_V1LAYERPARAMETER.fields_by_name['blob_share_mode'].enum_type = _V1LAYERPARAMETER_DIMCHECKMODE
5131_V1LAYERPARAMETER.fields_by_name['accuracy_param'].message_type = _ACCURACYPARAMETER
5132_V1LAYERPARAMETER.fields_by_name['argmax_param'].message_type = _ARGMAXPARAMETER
5133_V1LAYERPARAMETER.fields_by_name['concat_param'].message_type = _CONCATPARAMETER
5134_V1LAYERPARAMETER.fields_by_name['contrastive_loss_param'].message_type = _CONTRASTIVELOSSPARAMETER
5135_V1LAYERPARAMETER.fields_by_name['convolution_param'].message_type = _CONVOLUTIONPARAMETER
5136_V1LAYERPARAMETER.fields_by_name['data_param'].message_type = _DATAPARAMETER
5137_V1LAYERPARAMETER.fields_by_name['dropout_param'].message_type = _DROPOUTPARAMETER
5138_V1LAYERPARAMETER.fields_by_name['dummy_data_param'].message_type = _DUMMYDATAPARAMETER
5139_V1LAYERPARAMETER.fields_by_name['eltwise_param'].message_type = _ELTWISEPARAMETER
5140_V1LAYERPARAMETER.fields_by_name['exp_param'].message_type = _EXPPARAMETER
5141_V1LAYERPARAMETER.fields_by_name['hdf5_data_param'].message_type = _HDF5DATAPARAMETER
5142_V1LAYERPARAMETER.fields_by_name['hdf5_output_param'].message_type = _HDF5OUTPUTPARAMETER
5143_V1LAYERPARAMETER.fields_by_name['hinge_loss_param'].message_type = _HINGELOSSPARAMETER
5144_V1LAYERPARAMETER.fields_by_name['image_data_param'].message_type = _IMAGEDATAPARAMETER
5145_V1LAYERPARAMETER.fields_by_name['infogain_loss_param'].message_type = _INFOGAINLOSSPARAMETER
5146_V1LAYERPARAMETER.fields_by_name['inner_product_param'].message_type = _INNERPRODUCTPARAMETER
5147_V1LAYERPARAMETER.fields_by_name['lrn_param'].message_type = _LRNPARAMETER
5148_V1LAYERPARAMETER.fields_by_name['memory_data_param'].message_type = _MEMORYDATAPARAMETER
5149_V1LAYERPARAMETER.fields_by_name['mvn_param'].message_type = _MVNPARAMETER
5150_V1LAYERPARAMETER.fields_by_name['pooling_param'].message_type = _POOLINGPARAMETER
5151_V1LAYERPARAMETER.fields_by_name['power_param'].message_type = _POWERPARAMETER
5152_V1LAYERPARAMETER.fields_by_name['relu_param'].message_type = _RELUPARAMETER
5153_V1LAYERPARAMETER.fields_by_name['sigmoid_param'].message_type = _SIGMOIDPARAMETER
5154_V1LAYERPARAMETER.fields_by_name['softmax_param'].message_type = _SOFTMAXPARAMETER
5155_V1LAYERPARAMETER.fields_by_name['slice_param'].message_type = _SLICEPARAMETER
5156_V1LAYERPARAMETER.fields_by_name['tanh_param'].message_type = _TANHPARAMETER
5157_V1LAYERPARAMETER.fields_by_name['threshold_param'].message_type = _THRESHOLDPARAMETER
5158_V1LAYERPARAMETER.fields_by_name['window_data_param'].message_type = _WINDOWDATAPARAMETER
5159_V1LAYERPARAMETER.fields_by_name['transform_param'].message_type = _TRANSFORMATIONPARAMETER
5160_V1LAYERPARAMETER.fields_by_name['loss_param'].message_type = _LOSSPARAMETER
5161_V1LAYERPARAMETER.fields_by_name['layer'].message_type = _V0LAYERPARAMETER
5162_V1LAYERPARAMETER_LAYERTYPE.containing_type = _V1LAYERPARAMETER
5163_V1LAYERPARAMETER_DIMCHECKMODE.containing_type = _V1LAYERPARAMETER
5164_V0LAYERPARAMETER.fields_by_name['weight_filler'].message_type = _FILLERPARAMETER
5165_V0LAYERPARAMETER.fields_by_name['bias_filler'].message_type = _FILLERPARAMETER
5166_V0LAYERPARAMETER.fields_by_name['pool'].enum_type = _V0LAYERPARAMETER_POOLMETHOD
5167_V0LAYERPARAMETER.fields_by_name['blobs'].message_type = _BLOBPROTO
5168_V0LAYERPARAMETER.fields_by_name['hdf5_output_param'].message_type = _HDF5OUTPUTPARAMETER
5169_V0LAYERPARAMETER_POOLMETHOD.containing_type = _V0LAYERPARAMETER
5170_PRELUPARAMETER.fields_by_name['filler'].message_type = _FILLERPARAMETER
5171DESCRIPTOR.message_types_by_name['BlobShape'] = _BLOBSHAPE
5172DESCRIPTOR.message_types_by_name['BlobProto'] = _BLOBPROTO
5173DESCRIPTOR.message_types_by_name['BlobProtoVector'] = _BLOBPROTOVECTOR
5174DESCRIPTOR.message_types_by_name['Datum'] = _DATUM
5175DESCRIPTOR.message_types_by_name['FillerParameter'] = _FILLERPARAMETER
5176DESCRIPTOR.message_types_by_name['NetParameter'] = _NETPARAMETER
5177DESCRIPTOR.message_types_by_name['SolverParameter'] = _SOLVERPARAMETER
5178DESCRIPTOR.message_types_by_name['SolverState'] = _SOLVERSTATE
5179DESCRIPTOR.message_types_by_name['NetState'] = _NETSTATE
5180DESCRIPTOR.message_types_by_name['NetStateRule'] = _NETSTATERULE
5181DESCRIPTOR.message_types_by_name['ParamSpec'] = _PARAMSPEC
5182DESCRIPTOR.message_types_by_name['LayerParameter'] = _LAYERPARAMETER
5183DESCRIPTOR.message_types_by_name['TransformationParameter'] = _TRANSFORMATIONPARAMETER
5184DESCRIPTOR.message_types_by_name['LossParameter'] = _LOSSPARAMETER
5185DESCRIPTOR.message_types_by_name['AccuracyParameter'] = _ACCURACYPARAMETER
5186DESCRIPTOR.message_types_by_name['ArgMaxParameter'] = _ARGMAXPARAMETER
5187DESCRIPTOR.message_types_by_name['ConcatParameter'] = _CONCATPARAMETER
5188DESCRIPTOR.message_types_by_name['BatchNormParameter'] = _BATCHNORMPARAMETER
5189DESCRIPTOR.message_types_by_name['BiasParameter'] = _BIASPARAMETER
5190DESCRIPTOR.message_types_by_name['ContrastiveLossParameter'] = _CONTRASTIVELOSSPARAMETER
5191DESCRIPTOR.message_types_by_name['ConvolutionParameter'] = _CONVOLUTIONPARAMETER
5192DESCRIPTOR.message_types_by_name['DataParameter'] = _DATAPARAMETER
5193DESCRIPTOR.message_types_by_name['DropoutParameter'] = _DROPOUTPARAMETER
5194DESCRIPTOR.message_types_by_name['DummyDataParameter'] = _DUMMYDATAPARAMETER
5195DESCRIPTOR.message_types_by_name['EltwiseParameter'] = _ELTWISEPARAMETER
5196DESCRIPTOR.message_types_by_name['ELUParameter'] = _ELUPARAMETER
5197DESCRIPTOR.message_types_by_name['EmbedParameter'] = _EMBEDPARAMETER
5198DESCRIPTOR.message_types_by_name['ExpParameter'] = _EXPPARAMETER
5199DESCRIPTOR.message_types_by_name['FlattenParameter'] = _FLATTENPARAMETER
5200DESCRIPTOR.message_types_by_name['HDF5DataParameter'] = _HDF5DATAPARAMETER
5201DESCRIPTOR.message_types_by_name['HDF5OutputParameter'] = _HDF5OUTPUTPARAMETER
5202DESCRIPTOR.message_types_by_name['HingeLossParameter'] = _HINGELOSSPARAMETER
5203DESCRIPTOR.message_types_by_name['ImageDataParameter'] = _IMAGEDATAPARAMETER
5204DESCRIPTOR.message_types_by_name['InfogainLossParameter'] = _INFOGAINLOSSPARAMETER
5205DESCRIPTOR.message_types_by_name['InnerProductParameter'] = _INNERPRODUCTPARAMETER
5206DESCRIPTOR.message_types_by_name['LogParameter'] = _LOGPARAMETER
5207DESCRIPTOR.message_types_by_name['LRNParameter'] = _LRNPARAMETER
5208DESCRIPTOR.message_types_by_name['MemoryDataParameter'] = _MEMORYDATAPARAMETER
5209DESCRIPTOR.message_types_by_name['MVNParameter'] = _MVNPARAMETER
5210DESCRIPTOR.message_types_by_name['PoolingParameter'] = _POOLINGPARAMETER
5211DESCRIPTOR.message_types_by_name['PowerParameter'] = _POWERPARAMETER
5212DESCRIPTOR.message_types_by_name['PythonParameter'] = _PYTHONPARAMETER
5213DESCRIPTOR.message_types_by_name['ReductionParameter'] = _REDUCTIONPARAMETER
5214DESCRIPTOR.message_types_by_name['ReLUParameter'] = _RELUPARAMETER
5215DESCRIPTOR.message_types_by_name['ReshapeParameter'] = _RESHAPEPARAMETER
5216DESCRIPTOR.message_types_by_name['ScaleParameter'] = _SCALEPARAMETER
5217DESCRIPTOR.message_types_by_name['SigmoidParameter'] = _SIGMOIDPARAMETER
5218DESCRIPTOR.message_types_by_name['SliceParameter'] = _SLICEPARAMETER
5219DESCRIPTOR.message_types_by_name['SoftmaxParameter'] = _SOFTMAXPARAMETER
5220DESCRIPTOR.message_types_by_name['TanHParameter'] = _TANHPARAMETER
5221DESCRIPTOR.message_types_by_name['TileParameter'] = _TILEPARAMETER
5222DESCRIPTOR.message_types_by_name['ThresholdParameter'] = _THRESHOLDPARAMETER
5223DESCRIPTOR.message_types_by_name['WindowDataParameter'] = _WINDOWDATAPARAMETER
5224DESCRIPTOR.message_types_by_name['SPPParameter'] = _SPPPARAMETER
5225DESCRIPTOR.message_types_by_name['V1LayerParameter'] = _V1LAYERPARAMETER
5226DESCRIPTOR.message_types_by_name['V0LayerParameter'] = _V0LAYERPARAMETER
5227DESCRIPTOR.message_types_by_name['PReLUParameter'] = _PRELUPARAMETER
5228DESCRIPTOR.enum_types_by_name['Phase'] = _PHASE
5229
5230BlobShape = _reflection.GeneratedProtocolMessageType('BlobShape', (_message.Message,), dict(
5231  DESCRIPTOR = _BLOBSHAPE,
5232  __module__ = 'caffe_pb2'
5233  # @@protoc_insertion_point(class_scope:caffe.BlobShape)
5234  ))
5235_sym_db.RegisterMessage(BlobShape)
5236
5237BlobProto = _reflection.GeneratedProtocolMessageType('BlobProto', (_message.Message,), dict(
5238  DESCRIPTOR = _BLOBPROTO,
5239  __module__ = 'caffe_pb2'
5240  # @@protoc_insertion_point(class_scope:caffe.BlobProto)
5241  ))
5242_sym_db.RegisterMessage(BlobProto)
5243
5244BlobProtoVector = _reflection.GeneratedProtocolMessageType('BlobProtoVector', (_message.Message,), dict(
5245  DESCRIPTOR = _BLOBPROTOVECTOR,
5246  __module__ = 'caffe_pb2'
5247  # @@protoc_insertion_point(class_scope:caffe.BlobProtoVector)
5248  ))
5249_sym_db.RegisterMessage(BlobProtoVector)
5250
5251Datum = _reflection.GeneratedProtocolMessageType('Datum', (_message.Message,), dict(
5252  DESCRIPTOR = _DATUM,
5253  __module__ = 'caffe_pb2'
5254  # @@protoc_insertion_point(class_scope:caffe.Datum)
5255  ))
5256_sym_db.RegisterMessage(Datum)
5257
5258FillerParameter = _reflection.GeneratedProtocolMessageType('FillerParameter', (_message.Message,), dict(
5259  DESCRIPTOR = _FILLERPARAMETER,
5260  __module__ = 'caffe_pb2'
5261  # @@protoc_insertion_point(class_scope:caffe.FillerParameter)
5262  ))
5263_sym_db.RegisterMessage(FillerParameter)
5264
5265NetParameter = _reflection.GeneratedProtocolMessageType('NetParameter', (_message.Message,), dict(
5266  DESCRIPTOR = _NETPARAMETER,
5267  __module__ = 'caffe_pb2'
5268  # @@protoc_insertion_point(class_scope:caffe.NetParameter)
5269  ))
5270_sym_db.RegisterMessage(NetParameter)
5271
5272SolverParameter = _reflection.GeneratedProtocolMessageType('SolverParameter', (_message.Message,), dict(
5273  DESCRIPTOR = _SOLVERPARAMETER,
5274  __module__ = 'caffe_pb2'
5275  # @@protoc_insertion_point(class_scope:caffe.SolverParameter)
5276  ))
5277_sym_db.RegisterMessage(SolverParameter)
5278
5279SolverState = _reflection.GeneratedProtocolMessageType('SolverState', (_message.Message,), dict(
5280  DESCRIPTOR = _SOLVERSTATE,
5281  __module__ = 'caffe_pb2'
5282  # @@protoc_insertion_point(class_scope:caffe.SolverState)
5283  ))
5284_sym_db.RegisterMessage(SolverState)
5285
5286NetState = _reflection.GeneratedProtocolMessageType('NetState', (_message.Message,), dict(
5287  DESCRIPTOR = _NETSTATE,
5288  __module__ = 'caffe_pb2'
5289  # @@protoc_insertion_point(class_scope:caffe.NetState)
5290  ))
5291_sym_db.RegisterMessage(NetState)
5292
5293NetStateRule = _reflection.GeneratedProtocolMessageType('NetStateRule', (_message.Message,), dict(
5294  DESCRIPTOR = _NETSTATERULE,
5295  __module__ = 'caffe_pb2'
5296  # @@protoc_insertion_point(class_scope:caffe.NetStateRule)
5297  ))
5298_sym_db.RegisterMessage(NetStateRule)
5299
5300ParamSpec = _reflection.GeneratedProtocolMessageType('ParamSpec', (_message.Message,), dict(
5301  DESCRIPTOR = _PARAMSPEC,
5302  __module__ = 'caffe_pb2'
5303  # @@protoc_insertion_point(class_scope:caffe.ParamSpec)
5304  ))
5305_sym_db.RegisterMessage(ParamSpec)
5306
5307LayerParameter = _reflection.GeneratedProtocolMessageType('LayerParameter', (_message.Message,), dict(
5308  DESCRIPTOR = _LAYERPARAMETER,
5309  __module__ = 'caffe_pb2'
5310  # @@protoc_insertion_point(class_scope:caffe.LayerParameter)
5311  ))
5312_sym_db.RegisterMessage(LayerParameter)
5313
5314TransformationParameter = _reflection.GeneratedProtocolMessageType('TransformationParameter', (_message.Message,), dict(
5315  DESCRIPTOR = _TRANSFORMATIONPARAMETER,
5316  __module__ = 'caffe_pb2'
5317  # @@protoc_insertion_point(class_scope:caffe.TransformationParameter)
5318  ))
5319_sym_db.RegisterMessage(TransformationParameter)
5320
5321LossParameter = _reflection.GeneratedProtocolMessageType('LossParameter', (_message.Message,), dict(
5322  DESCRIPTOR = _LOSSPARAMETER,
5323  __module__ = 'caffe_pb2'
5324  # @@protoc_insertion_point(class_scope:caffe.LossParameter)
5325  ))
5326_sym_db.RegisterMessage(LossParameter)
5327
5328AccuracyParameter = _reflection.GeneratedProtocolMessageType('AccuracyParameter', (_message.Message,), dict(
5329  DESCRIPTOR = _ACCURACYPARAMETER,
5330  __module__ = 'caffe_pb2'
5331  # @@protoc_insertion_point(class_scope:caffe.AccuracyParameter)
5332  ))
5333_sym_db.RegisterMessage(AccuracyParameter)
5334
5335ArgMaxParameter = _reflection.GeneratedProtocolMessageType('ArgMaxParameter', (_message.Message,), dict(
5336  DESCRIPTOR = _ARGMAXPARAMETER,
5337  __module__ = 'caffe_pb2'
5338  # @@protoc_insertion_point(class_scope:caffe.ArgMaxParameter)
5339  ))
5340_sym_db.RegisterMessage(ArgMaxParameter)
5341
5342ConcatParameter = _reflection.GeneratedProtocolMessageType('ConcatParameter', (_message.Message,), dict(
5343  DESCRIPTOR = _CONCATPARAMETER,
5344  __module__ = 'caffe_pb2'
5345  # @@protoc_insertion_point(class_scope:caffe.ConcatParameter)
5346  ))
5347_sym_db.RegisterMessage(ConcatParameter)
5348
5349BatchNormParameter = _reflection.GeneratedProtocolMessageType('BatchNormParameter', (_message.Message,), dict(
5350  DESCRIPTOR = _BATCHNORMPARAMETER,
5351  __module__ = 'caffe_pb2'
5352  # @@protoc_insertion_point(class_scope:caffe.BatchNormParameter)
5353  ))
5354_sym_db.RegisterMessage(BatchNormParameter)
5355
5356BiasParameter = _reflection.GeneratedProtocolMessageType('BiasParameter', (_message.Message,), dict(
5357  DESCRIPTOR = _BIASPARAMETER,
5358  __module__ = 'caffe_pb2'
5359  # @@protoc_insertion_point(class_scope:caffe.BiasParameter)
5360  ))
5361_sym_db.RegisterMessage(BiasParameter)
5362
5363ContrastiveLossParameter = _reflection.GeneratedProtocolMessageType('ContrastiveLossParameter', (_message.Message,), dict(
5364  DESCRIPTOR = _CONTRASTIVELOSSPARAMETER,
5365  __module__ = 'caffe_pb2'
5366  # @@protoc_insertion_point(class_scope:caffe.ContrastiveLossParameter)
5367  ))
5368_sym_db.RegisterMessage(ContrastiveLossParameter)
5369
5370ConvolutionParameter = _reflection.GeneratedProtocolMessageType('ConvolutionParameter', (_message.Message,), dict(
5371  DESCRIPTOR = _CONVOLUTIONPARAMETER,
5372  __module__ = 'caffe_pb2'
5373  # @@protoc_insertion_point(class_scope:caffe.ConvolutionParameter)
5374  ))
5375_sym_db.RegisterMessage(ConvolutionParameter)
5376
5377DataParameter = _reflection.GeneratedProtocolMessageType('DataParameter', (_message.Message,), dict(
5378  DESCRIPTOR = _DATAPARAMETER,
5379  __module__ = 'caffe_pb2'
5380  # @@protoc_insertion_point(class_scope:caffe.DataParameter)
5381  ))
5382_sym_db.RegisterMessage(DataParameter)
5383
5384DropoutParameter = _reflection.GeneratedProtocolMessageType('DropoutParameter', (_message.Message,), dict(
5385  DESCRIPTOR = _DROPOUTPARAMETER,
5386  __module__ = 'caffe_pb2'
5387  # @@protoc_insertion_point(class_scope:caffe.DropoutParameter)
5388  ))
5389_sym_db.RegisterMessage(DropoutParameter)
5390
5391DummyDataParameter = _reflection.GeneratedProtocolMessageType('DummyDataParameter', (_message.Message,), dict(
5392  DESCRIPTOR = _DUMMYDATAPARAMETER,
5393  __module__ = 'caffe_pb2'
5394  # @@protoc_insertion_point(class_scope:caffe.DummyDataParameter)
5395  ))
5396_sym_db.RegisterMessage(DummyDataParameter)
5397
5398EltwiseParameter = _reflection.GeneratedProtocolMessageType('EltwiseParameter', (_message.Message,), dict(
5399  DESCRIPTOR = _ELTWISEPARAMETER,
5400  __module__ = 'caffe_pb2'
5401  # @@protoc_insertion_point(class_scope:caffe.EltwiseParameter)
5402  ))
5403_sym_db.RegisterMessage(EltwiseParameter)
5404
5405ELUParameter = _reflection.GeneratedProtocolMessageType('ELUParameter', (_message.Message,), dict(
5406  DESCRIPTOR = _ELUPARAMETER,
5407  __module__ = 'caffe_pb2'
5408  # @@protoc_insertion_point(class_scope:caffe.ELUParameter)
5409  ))
5410_sym_db.RegisterMessage(ELUParameter)
5411
5412EmbedParameter = _reflection.GeneratedProtocolMessageType('EmbedParameter', (_message.Message,), dict(
5413  DESCRIPTOR = _EMBEDPARAMETER,
5414  __module__ = 'caffe_pb2'
5415  # @@protoc_insertion_point(class_scope:caffe.EmbedParameter)
5416  ))
5417_sym_db.RegisterMessage(EmbedParameter)
5418
5419ExpParameter = _reflection.GeneratedProtocolMessageType('ExpParameter', (_message.Message,), dict(
5420  DESCRIPTOR = _EXPPARAMETER,
5421  __module__ = 'caffe_pb2'
5422  # @@protoc_insertion_point(class_scope:caffe.ExpParameter)
5423  ))
5424_sym_db.RegisterMessage(ExpParameter)
5425
5426FlattenParameter = _reflection.GeneratedProtocolMessageType('FlattenParameter', (_message.Message,), dict(
5427  DESCRIPTOR = _FLATTENPARAMETER,
5428  __module__ = 'caffe_pb2'
5429  # @@protoc_insertion_point(class_scope:caffe.FlattenParameter)
5430  ))
5431_sym_db.RegisterMessage(FlattenParameter)
5432
5433HDF5DataParameter = _reflection.GeneratedProtocolMessageType('HDF5DataParameter', (_message.Message,), dict(
5434  DESCRIPTOR = _HDF5DATAPARAMETER,
5435  __module__ = 'caffe_pb2'
5436  # @@protoc_insertion_point(class_scope:caffe.HDF5DataParameter)
5437  ))
5438_sym_db.RegisterMessage(HDF5DataParameter)
5439
5440HDF5OutputParameter = _reflection.GeneratedProtocolMessageType('HDF5OutputParameter', (_message.Message,), dict(
5441  DESCRIPTOR = _HDF5OUTPUTPARAMETER,
5442  __module__ = 'caffe_pb2'
5443  # @@protoc_insertion_point(class_scope:caffe.HDF5OutputParameter)
5444  ))
5445_sym_db.RegisterMessage(HDF5OutputParameter)
5446
5447HingeLossParameter = _reflection.GeneratedProtocolMessageType('HingeLossParameter', (_message.Message,), dict(
5448  DESCRIPTOR = _HINGELOSSPARAMETER,
5449  __module__ = 'caffe_pb2'
5450  # @@protoc_insertion_point(class_scope:caffe.HingeLossParameter)
5451  ))
5452_sym_db.RegisterMessage(HingeLossParameter)
5453
5454ImageDataParameter = _reflection.GeneratedProtocolMessageType('ImageDataParameter', (_message.Message,), dict(
5455  DESCRIPTOR = _IMAGEDATAPARAMETER,
5456  __module__ = 'caffe_pb2'
5457  # @@protoc_insertion_point(class_scope:caffe.ImageDataParameter)
5458  ))
5459_sym_db.RegisterMessage(ImageDataParameter)
5460
5461InfogainLossParameter = _reflection.GeneratedProtocolMessageType('InfogainLossParameter', (_message.Message,), dict(
5462  DESCRIPTOR = _INFOGAINLOSSPARAMETER,
5463  __module__ = 'caffe_pb2'
5464  # @@protoc_insertion_point(class_scope:caffe.InfogainLossParameter)
5465  ))
5466_sym_db.RegisterMessage(InfogainLossParameter)
5467
5468InnerProductParameter = _reflection.GeneratedProtocolMessageType('InnerProductParameter', (_message.Message,), dict(
5469  DESCRIPTOR = _INNERPRODUCTPARAMETER,
5470  __module__ = 'caffe_pb2'
5471  # @@protoc_insertion_point(class_scope:caffe.InnerProductParameter)
5472  ))
5473_sym_db.RegisterMessage(InnerProductParameter)
5474
5475LogParameter = _reflection.GeneratedProtocolMessageType('LogParameter', (_message.Message,), dict(
5476  DESCRIPTOR = _LOGPARAMETER,
5477  __module__ = 'caffe_pb2'
5478  # @@protoc_insertion_point(class_scope:caffe.LogParameter)
5479  ))
5480_sym_db.RegisterMessage(LogParameter)
5481
5482LRNParameter = _reflection.GeneratedProtocolMessageType('LRNParameter', (_message.Message,), dict(
5483  DESCRIPTOR = _LRNPARAMETER,
5484  __module__ = 'caffe_pb2'
5485  # @@protoc_insertion_point(class_scope:caffe.LRNParameter)
5486  ))
5487_sym_db.RegisterMessage(LRNParameter)
5488
5489MemoryDataParameter = _reflection.GeneratedProtocolMessageType('MemoryDataParameter', (_message.Message,), dict(
5490  DESCRIPTOR = _MEMORYDATAPARAMETER,
5491  __module__ = 'caffe_pb2'
5492  # @@protoc_insertion_point(class_scope:caffe.MemoryDataParameter)
5493  ))
5494_sym_db.RegisterMessage(MemoryDataParameter)
5495
5496MVNParameter = _reflection.GeneratedProtocolMessageType('MVNParameter', (_message.Message,), dict(
5497  DESCRIPTOR = _MVNPARAMETER,
5498  __module__ = 'caffe_pb2'
5499  # @@protoc_insertion_point(class_scope:caffe.MVNParameter)
5500  ))
5501_sym_db.RegisterMessage(MVNParameter)
5502
5503PoolingParameter = _reflection.GeneratedProtocolMessageType('PoolingParameter', (_message.Message,), dict(
5504  DESCRIPTOR = _POOLINGPARAMETER,
5505  __module__ = 'caffe_pb2'
5506  # @@protoc_insertion_point(class_scope:caffe.PoolingParameter)
5507  ))
5508_sym_db.RegisterMessage(PoolingParameter)
5509
5510PowerParameter = _reflection.GeneratedProtocolMessageType('PowerParameter', (_message.Message,), dict(
5511  DESCRIPTOR = _POWERPARAMETER,
5512  __module__ = 'caffe_pb2'
5513  # @@protoc_insertion_point(class_scope:caffe.PowerParameter)
5514  ))
5515_sym_db.RegisterMessage(PowerParameter)
5516
5517PythonParameter = _reflection.GeneratedProtocolMessageType('PythonParameter', (_message.Message,), dict(
5518  DESCRIPTOR = _PYTHONPARAMETER,
5519  __module__ = 'caffe_pb2'
5520  # @@protoc_insertion_point(class_scope:caffe.PythonParameter)
5521  ))
5522_sym_db.RegisterMessage(PythonParameter)
5523
5524ReductionParameter = _reflection.GeneratedProtocolMessageType('ReductionParameter', (_message.Message,), dict(
5525  DESCRIPTOR = _REDUCTIONPARAMETER,
5526  __module__ = 'caffe_pb2'
5527  # @@protoc_insertion_point(class_scope:caffe.ReductionParameter)
5528  ))
5529_sym_db.RegisterMessage(ReductionParameter)
5530
5531ReLUParameter = _reflection.GeneratedProtocolMessageType('ReLUParameter', (_message.Message,), dict(
5532  DESCRIPTOR = _RELUPARAMETER,
5533  __module__ = 'caffe_pb2'
5534  # @@protoc_insertion_point(class_scope:caffe.ReLUParameter)
5535  ))
5536_sym_db.RegisterMessage(ReLUParameter)
5537
5538ReshapeParameter = _reflection.GeneratedProtocolMessageType('ReshapeParameter', (_message.Message,), dict(
5539  DESCRIPTOR = _RESHAPEPARAMETER,
5540  __module__ = 'caffe_pb2'
5541  # @@protoc_insertion_point(class_scope:caffe.ReshapeParameter)
5542  ))
5543_sym_db.RegisterMessage(ReshapeParameter)
5544
5545ScaleParameter = _reflection.GeneratedProtocolMessageType('ScaleParameter', (_message.Message,), dict(
5546  DESCRIPTOR = _SCALEPARAMETER,
5547  __module__ = 'caffe_pb2'
5548  # @@protoc_insertion_point(class_scope:caffe.ScaleParameter)
5549  ))
5550_sym_db.RegisterMessage(ScaleParameter)
5551
5552SigmoidParameter = _reflection.GeneratedProtocolMessageType('SigmoidParameter', (_message.Message,), dict(
5553  DESCRIPTOR = _SIGMOIDPARAMETER,
5554  __module__ = 'caffe_pb2'
5555  # @@protoc_insertion_point(class_scope:caffe.SigmoidParameter)
5556  ))
5557_sym_db.RegisterMessage(SigmoidParameter)
5558
5559SliceParameter = _reflection.GeneratedProtocolMessageType('SliceParameter', (_message.Message,), dict(
5560  DESCRIPTOR = _SLICEPARAMETER,
5561  __module__ = 'caffe_pb2'
5562  # @@protoc_insertion_point(class_scope:caffe.SliceParameter)
5563  ))
5564_sym_db.RegisterMessage(SliceParameter)
5565
5566SoftmaxParameter = _reflection.GeneratedProtocolMessageType('SoftmaxParameter', (_message.Message,), dict(
5567  DESCRIPTOR = _SOFTMAXPARAMETER,
5568  __module__ = 'caffe_pb2'
5569  # @@protoc_insertion_point(class_scope:caffe.SoftmaxParameter)
5570  ))
5571_sym_db.RegisterMessage(SoftmaxParameter)
5572
5573TanHParameter = _reflection.GeneratedProtocolMessageType('TanHParameter', (_message.Message,), dict(
5574  DESCRIPTOR = _TANHPARAMETER,
5575  __module__ = 'caffe_pb2'
5576  # @@protoc_insertion_point(class_scope:caffe.TanHParameter)
5577  ))
5578_sym_db.RegisterMessage(TanHParameter)
5579
5580TileParameter = _reflection.GeneratedProtocolMessageType('TileParameter', (_message.Message,), dict(
5581  DESCRIPTOR = _TILEPARAMETER,
5582  __module__ = 'caffe_pb2'
5583  # @@protoc_insertion_point(class_scope:caffe.TileParameter)
5584  ))
5585_sym_db.RegisterMessage(TileParameter)
5586
5587ThresholdParameter = _reflection.GeneratedProtocolMessageType('ThresholdParameter', (_message.Message,), dict(
5588  DESCRIPTOR = _THRESHOLDPARAMETER,
5589  __module__ = 'caffe_pb2'
5590  # @@protoc_insertion_point(class_scope:caffe.ThresholdParameter)
5591  ))
5592_sym_db.RegisterMessage(ThresholdParameter)
5593
5594WindowDataParameter = _reflection.GeneratedProtocolMessageType('WindowDataParameter', (_message.Message,), dict(
5595  DESCRIPTOR = _WINDOWDATAPARAMETER,
5596  __module__ = 'caffe_pb2'
5597  # @@protoc_insertion_point(class_scope:caffe.WindowDataParameter)
5598  ))
5599_sym_db.RegisterMessage(WindowDataParameter)
5600
5601SPPParameter = _reflection.GeneratedProtocolMessageType('SPPParameter', (_message.Message,), dict(
5602  DESCRIPTOR = _SPPPARAMETER,
5603  __module__ = 'caffe_pb2'
5604  # @@protoc_insertion_point(class_scope:caffe.SPPParameter)
5605  ))
5606_sym_db.RegisterMessage(SPPParameter)
5607
5608V1LayerParameter = _reflection.GeneratedProtocolMessageType('V1LayerParameter', (_message.Message,), dict(
5609  DESCRIPTOR = _V1LAYERPARAMETER,
5610  __module__ = 'caffe_pb2'
5611  # @@protoc_insertion_point(class_scope:caffe.V1LayerParameter)
5612  ))
5613_sym_db.RegisterMessage(V1LayerParameter)
5614
5615V0LayerParameter = _reflection.GeneratedProtocolMessageType('V0LayerParameter', (_message.Message,), dict(
5616  DESCRIPTOR = _V0LAYERPARAMETER,
5617  __module__ = 'caffe_pb2'
5618  # @@protoc_insertion_point(class_scope:caffe.V0LayerParameter)
5619  ))
5620_sym_db.RegisterMessage(V0LayerParameter)
5621
5622PReLUParameter = _reflection.GeneratedProtocolMessageType('PReLUParameter', (_message.Message,), dict(
5623  DESCRIPTOR = _PRELUPARAMETER,
5624  __module__ = 'caffe_pb2'
5625  # @@protoc_insertion_point(class_scope:caffe.PReLUParameter)
5626  ))
5627_sym_db.RegisterMessage(PReLUParameter)
5628
5629
5630_BLOBSHAPE.fields_by_name['dim'].has_options = True
5631_BLOBSHAPE.fields_by_name['dim']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
5632_BLOBPROTO.fields_by_name['data'].has_options = True
5633_BLOBPROTO.fields_by_name['data']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
5634_BLOBPROTO.fields_by_name['diff'].has_options = True
5635_BLOBPROTO.fields_by_name['diff']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
5636_BLOBPROTO.fields_by_name['double_data'].has_options = True
5637_BLOBPROTO.fields_by_name['double_data']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
5638_BLOBPROTO.fields_by_name['double_diff'].has_options = True
5639_BLOBPROTO.fields_by_name['double_diff']._options = _descriptor._ParseOptions(descriptor_pb2.FieldOptions(), _b('\020\001'))
5640# @@protoc_insertion_point(module_scope)
5641