!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~             !!!!!!!!!!!!!!""""""""""""""""""""""#############$$$$$$$$$$%%%%%%%%%%&&&&&&&&&&& & & & & &&&&&''''''''''(((( (!("(#($(%(&('((()(*(+(,)-).)/)0)1)2)3)4)5)6)7)8*9*:*;*<*=*>*?*@*A*B*C*D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V,W,X,Y,Z,[,\,],^,_,`,a,b-c-d-e-f-g-h-i-j-k-l-m-n-o-p.q.r.s.t.u.v.w.x.y.z.{.|.}.~..//////////////////00000000000000000011111111111111111111112222222222222222223333333333333333333333333333333333333333444444444444444444444 4 4 4 5 5555555556666666666 6!6"6#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S9T9U9V9W9X9Y9Z9[9\9]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<============================================================================ = = = = ======>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w@x@yz{|}~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCDDDDDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFGHHIIJKKKLLMNNone+2462  !"#$%&'()*+,-./0123*  !"#$%&'()*+2*)('&%$#"!  321+0/.-, (*)('&%$#"!  +,-./0123None+246 456789:;<=>?4567 465?>=7<;:98 465789:;<=>?None+246 @ABCDEFGHIJKL@ABCD @CBALKJDIHGFE @CBADEFGHIJKLNone+246 MNOPQRSTUVWXYMNOPQ MPONYXWQVUTSR MPONQRSTUVWXYNone+246 Z[\]^_`abcdefZ[\]^ Z]\[fed^cba`_ Z]\[^_`abcdefNone+246 ghijklmnopqrghij gihrqpjonmlk gihjklmnopqrNone+246 stuvwxyz{|}~stuvw svut~}w|{zyx svutwxyz{|}~ None+246   None+246   None+246   None+246   None+246  None+246""None+246  None+246  None+246  None+246         None+246              None+246      None+246!"#$%&'()*+,-.!"#$%&'(!"#$%('&.-,+*) !"#$%&'()*+,-.None+246/0123456789:;<=> /012345678/012348765>=<;:9 /0123456789:;<=>None+246 ?@ABCDEFGHIJ?@ABCD ?@ABDCJIHGFE ?@ABCDEFGHIJNone+246 KLMNOPQRSTUVKLMNOP KLMNPOVUTSRQ KLMNOPQRSTUVNone+246 WXYZ[\]^_`WXYZ WXYZ`_^]\[WXYZ[\]^_`None+246 abcdefghijklmnopqrstuvwxyz{|}~abcdefghijklmnopqrstuvwxyz abcdefghijklmnzyxwvutsrqpo~}|{a bcdefghijklmnopqrstuvwxyz{|}~None+246   None+246  None+246 None+246       None+246  None+246   !None+246 "None+246#None+246   $None+246  %None+246  &None+246                  'None+246  (None+246 !"#$%&'()*+  !"#$% !%$#"+*)('&  !"#$%&'()*+)None+246 ,-./01234567,-./01 ,-./10765432 ,-./01234567*None+246 89:;<=>?@ABC89:; 8:9CBA;@?>=< 8:9;<=>?@ABC+None+246DEFGHIJKLMNOPQRSTU DEFGHIJKLMNODEFGHIJONMLKUTSRQP DEFGHIJKLMNOPQRSTU,None+246 VWXYZ[\]^_`aVWXY VXWa`_Y^]\[Z VXWYZ[\]^_`a-None+246bcdefghijklmnobcdefghibcdefihgonmlkj bcdefghijklmno.None+246pqrstuvwxyz{|}~ pqrstuvwxypqrstuyxwv~}|{z pqrstuvwxyz{|}~/None+246  0None+246  1None+2462None+246  3None+246.  (('  4None+246          5None+246          6None+246  !" "!   !"7None+246 #$%&'()*+,-./0123456789:;<=>?@AB#$%&'()*+,-./0123456789:;< #$%&'()*+,-./0<;:987654321BA@?>=# $%&'()*+,-./0123456789:;<=>?@AB8None+246CDEFGHIJKLMNOPQR CDEFGHIJKLCDEFGHLKJIRQPONM CDEFGHIJKLMNOPQR9None+246 STUVWXYZ[\STUV STUV\[ZYXWSTUVWXYZ[\:None+246&]^_`abcdefghijklmnopqrstuvwxyz{|}~ ]^_`abcdefghijklmnopqrstuvwxyz{|&]^_`abcdefghijklm|{zyxwvutsrqpon~}]^_`abcdefghijklmnopqrstuvwxyz{|}~;None+2463--,< Safe-Inferred(Handy typeclass for converting arguments    =None+246V     P    V     .(     >None+246 !"#$%&'()* !"#$$#"! *)('&%  !"#$%&'()*?None+246L+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvF+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopL+,-./0123456789:;<=>?@ABCDEFGHIJKLMNponmlkjihgfedcba`_^]\[ZYXWVUTSRQPOvutsrq)+#,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuv@None+246wxwxwxwxNone yz{|}~ yz{|}~ |}~y{z y{z|}~ANoneCCC9 BNoneCNoneDNoneKIf our layerTy is the given layer that is performed in-place, then update  to point to 8. If any of our parents are performed in-place, update  to point to our parents   ENone-   FNone-B GNoneHNoneBase layer specificationsDataINoneJNone  !"#$%&'( #"!$%&'(NNoneYyz{|}~KNone)Model*+,-./0)1234*+,-./0)1234LNone56789:;<=>?@ABCDEFGHIJKLM58769:;<=>?@ABCDEFGHIJKLMMNoneNOPQNOPQROPQORSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}}}}}}     }     }     }    }    }        !"#$%&'()*++,-./01234567889:;<=>?@ABCCDEFGHIJKLMNNOPQRSTUUVWXYZ[\]^_`abcdefgh}ijklmnopqqrstuvwxyzz{||}}~"$     }        !!!!!!!!!!!!!!""","-"."""""/""""0""1""""""#####}########$$$$$$$$$$%%%%%%%%%%&&&&,&-&.&&&/&&&0&&1&&&&&&''''''''''(((((((((((((((())))))))))))****}********++++++++++++++++++,,,,},,,,,, , , - - - -----------......... .!.".#.$.%.&.'/(/(/ /)/*//+/,/-/./////0/1/2/3/40505060708090:0;0<0=0>0?0@0A0B0C0D0E1F1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z2[2[2\22,2-2.2/2]202212^2_2`2a2b2c3d3d33G3e3f3g3h3i3j3k3l3m3n3637383:333o3p3q333r3s3V3t3u3v3w3x3y3z3X3Y3{33|4}4}444V4~4444444444^44444444555555555566666}66666666777m7i777777l7777777777777777777777888e88g8h8888888888999n9999999:::e::i::::::k:l:::g:h::::::::::::::::::::::;;;;;;;;G;;;;r;s;;;;;;;;;;;;;|;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<====G=====================|==================================== = = = = == ============S======= >!>!>>">#>$>%>&>>'>(>)>*>+>,>-> >.>/>0>1>2>3>4?5?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?!?H?s?I?J?K?L?M?N?O?P?Q?R?S?&?T?U?V?(?W?X?Y?Z?[?\?]?^?_?#?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z@{@|}~AAAAAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCDDD~DDDEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFG~HHIIJKKKLLM33333 3 ; ; ; ;;;BCCCDDDHJJJJJJJJJ K!K"K#K$K%K&K'K(K)K*K+K,L-L.L/L0L1L1L2L3L4L5L6L7L8L9L:L;L<L=L>L!L)L?L@LALBMCMDMEMFGcaffegraph-0.1.0.2NN.Graph$Gen.Caffe.V1LayerParameter.LayerType'Gen.Caffe.V1LayerParameter.DimCheckMode%Gen.Caffe.V0LayerParameter.PoolMethodGen.Caffe.TanHParameter.Engine$Gen.Caffe.SolverParameter.SolverType$Gen.Caffe.SolverParameter.SolverMode!Gen.Caffe.SoftmaxParameter.Engine!Gen.Caffe.SigmoidParameter.EngineGen.Caffe.ReLUParameter.Engine!Gen.Caffe.PoolingParameter.Engine Gen.Caffe.ParamSpec.DimCheckMode!Gen.Caffe.LRNParameter.NormRegionGen.Caffe.WindowDataParameterGen.Caffe.ThresholdParameterGen.Caffe.TanHParameterGen.Caffe.SoftmaxParameterGen.Caffe.SliceParameterGen.Caffe.SigmoidParameterGen.Caffe.ReLUParameterGen.Caffe.PowerParameterGen.Caffe.MemoryDataParameterGen.Caffe.MVNParameterGen.Caffe.LossParameterGen.Caffe.InfogainLossParameterGen.Caffe.ImageDataParameter!Gen.Caffe.HingeLossParameter.NormGen.Caffe.HingeLossParameterGen.Caffe.HDF5OutputParameterGen.Caffe.HDF5DataParameterGen.Caffe.ExpParameter$Gen.Caffe.EltwiseParameter.EltwiseOpGen.Caffe.EltwiseParameterGen.Caffe.Datum%Gen.Caffe.ConvolutionParameter.Engine"Gen.Caffe.ContrastiveLossParameterGen.Caffe.ConcatParameterGen.Caffe.BlobProtoGen.Caffe.BlobProtoVectorGen.Caffe.SolverStateGen.Caffe.ArgMaxParameterGen.Caffe.DataParameter.DB!Gen.Caffe.TransformationParameterGen.Caffe.PhaseGen.Caffe.NetStateGen.Caffe.ParamSpecGen.Caffe.NetStateRuleGen.Caffe.LRNParameterGen.Caffe.FillerParameterGen.Caffe.DummyDataParameterGen.Caffe.V0LayerParameterGen.Caffe.DataParameterGen.Caffe.AccuracyParameter%Gen.Caffe.PoolingParameter.PoolMethodGen.Caffe.PoolingParameterGen.Caffe.InnerProductParameterGen.Caffe.DropoutParameterGen.Caffe.ConvolutionParameterGen.Caffe.V1LayerParameterNN.Backend.Torch.LuaGen.Caffe.LayerParameterGen.Caffe.NetParameterGen.Caffe.SolverParameter Gen.CaffeNN.DSL NN.Passes NN.VisualizeNN.Backend.CaffeNN.Backend.Torch.TorchNN.Backend.Torch.CodegenNN.Backend.TorchNN.Examples.ImageNetNN.Examples.MLPSweepNN.CLINN.Examples.AlexNetNN.Examples.GoogLeNetNN.Examples.DemoNN fgl-5.5.0.1!Data.Graph.Inductive.PatriciaTreeGrData.Graph.Inductive.GraphNode LayerType THRESHOLD WINDOW_DATATANHSLICESPLIT SOFTMAX_LOSSSOFTMAXSILENCESIGMOID_CROSS_ENTROPY_LOSSSIGMOIDRELUPOWERPOOLINGMVNMULTINOMIAL_LOGISTIC_LOSS MEMORY_DATALRN INNER_PRODUCT INFOGAIN_LOSS IMAGE_DATAIM2COL HINGE_LOSS HDF5_OUTPUT HDF5_DATAFLATTENEXPELTWISEEUCLIDEAN_LOSS DUMMY_DATADROPOUT DECONVOLUTIONDATA CONVOLUTIONCONTRASTIVE_LOSSCONCATBNLLARGMAXACCURACYABSVALNONE toMaybe'Enum$fReflectEnumLayerType$fMessageAPImsg'(->)LayerType$fGPBLayerType$fWireLayerType$fEnumLayerType$fDefaultLayerType$fBoundedLayerType$fMergeableLayerType DimCheckMode PERMISSIVESTRICT$fReflectEnumDimCheckMode $fMessageAPImsg'(->)DimCheckMode$fGPBDimCheckMode$fWireDimCheckMode$fEnumDimCheckMode$fDefaultDimCheckMode$fBoundedDimCheckMode$fMergeableDimCheckMode PoolMethod STOCHASTICAVEMAX$fReflectEnumPoolMethod$fMessageAPImsg'(->)PoolMethod$fGPBPoolMethod$fWirePoolMethod$fEnumPoolMethod$fDefaultPoolMethod$fBoundedPoolMethod$fMergeablePoolMethodEngineCUDNNCAFFEDEFAULT$fReflectEnumEngine$fMessageAPImsg'(->)Engine $fGPBEngine $fWireEngine $fEnumEngine$fDefaultEngine$fBoundedEngine$fMergeableEngine SolverTypeADAGRADNESTEROVSGD$fReflectEnumSolverType$fMessageAPImsg'(->)SolverType$fGPBSolverType$fWireSolverType$fEnumSolverType$fDefaultSolverType$fBoundedSolverType$fMergeableSolverType SolverModeGPUCPU$fReflectEnumSolverMode$fMessageAPImsg'(->)SolverMode$fGPBSolverMode$fWireSolverMode$fEnumSolverMode$fDefaultSolverMode$fBoundedSolverMode$fMergeableSolverMode NormRegionWITHIN_CHANNELACROSS_CHANNELS$fReflectEnumNormRegion$fMessageAPImsg'(->)NormRegion$fGPBNormRegion$fWireNormRegion$fEnumNormRegion$fDefaultNormRegion$fBoundedNormRegion$fMergeableNormRegionWindowDataParametersourcescale mean_file batch_size crop_sizemirror fg_threshold bg_threshold fg_fraction context_pad crop_mode cache_images root_folder _batch_size _bg_threshold _cache_images _context_pad _crop_mode _crop_size _fg_fraction _fg_threshold _mean_file_mirror _root_folder_scale_source&$fReflectDescriptorWindowDataParameter$fGPBWindowDataParameter'$fMessageAPImsg'(->)WindowDataParameter$fWireWindowDataParameter$fDefaultWindowDataParameter$fMergeableWindowDataParameterThresholdParameter threshold _threshold%$fReflectDescriptorThresholdParameter$fGPBThresholdParameter&$fMessageAPImsg'(->)ThresholdParameter$fWireThresholdParameter$fDefaultThresholdParameter$fMergeableThresholdParameter TanHParameterengine_engine $fReflectDescriptorTanHParameter$fGPBTanHParameter!$fMessageAPImsg'(->)TanHParameter$fWireTanHParameter$fDefaultTanHParameter$fMergeableTanHParameterSoftmaxParameter#$fReflectDescriptorSoftmaxParameter$fGPBSoftmaxParameter$$fMessageAPImsg'(->)SoftmaxParameter$fWireSoftmaxParameter$fDefaultSoftmaxParameter$fMergeableSoftmaxParameterSliceParameter slice_dim slice_point _slice_dim _slice_point!$fReflectDescriptorSliceParameter$fGPBSliceParameter"$fMessageAPImsg'(->)SliceParameter$fWireSliceParameter$fDefaultSliceParameter$fMergeableSliceParameterSigmoidParameter#$fReflectDescriptorSigmoidParameter$fGPBSigmoidParameter$$fMessageAPImsg'(->)SigmoidParameter$fWireSigmoidParameter$fDefaultSigmoidParameter$fMergeableSigmoidParameter ReLUParameternegative_slope_negative_slope $fReflectDescriptorReLUParameter$fGPBReLUParameter!$fMessageAPImsg'(->)ReLUParameter$fWireReLUParameter$fDefaultReLUParameter$fMergeableReLUParameterPowerParameterpowershift_power_shift!$fReflectDescriptorPowerParameter$fGPBPowerParameter"$fMessageAPImsg'(->)PowerParameter$fWirePowerParameter$fDefaultPowerParameter$fMergeablePowerParameterMemoryDataParameterchannelsheightwidth _channels_height_width&$fReflectDescriptorMemoryDataParameter$fGPBMemoryDataParameter'$fMessageAPImsg'(->)MemoryDataParameter$fWireMemoryDataParameter$fDefaultMemoryDataParameter$fMergeableMemoryDataParameter MVNParameternormalize_varianceacross_channels_across_channels_normalize_variance$fReflectDescriptorMVNParameter$fGPBMVNParameter $fMessageAPImsg'(->)MVNParameter$fWireMVNParameter$fDefaultMVNParameter$fMergeableMVNParameter LossParameter ignore_label normalize _ignore_label _normalize $fReflectDescriptorLossParameter$fGPBLossParameter!$fMessageAPImsg'(->)LossParameter$fWireLossParameter$fDefaultLossParameter$fMergeableLossParameterInfogainLossParameter($fReflectDescriptorInfogainLossParameter$fGPBInfogainLossParameter)$fMessageAPImsg'(->)InfogainLossParameter$fWireInfogainLossParameter$fDefaultInfogainLossParameter $fMergeableInfogainLossParameterImageDataParameter rand_skipshuffle new_height new_widthis_color _is_color _new_height _new_width _rand_skip_shuffle%$fReflectDescriptorImageDataParameter$fGPBImageDataParameter&$fMessageAPImsg'(->)ImageDataParameter$fWireImageDataParameter$fDefaultImageDataParameter$fMergeableImageDataParameterNormL2L1$fReflectEnumNorm$fMessageAPImsg'(->)Norm $fGPBNorm $fWireNorm $fEnumNorm $fDefaultNorm $fBoundedNorm$fMergeableNormHingeLossParameternorm_norm%$fReflectDescriptorHingeLossParameter$fGPBHingeLossParameter&$fMessageAPImsg'(->)HingeLossParameter$fWireHingeLossParameter$fDefaultHingeLossParameter$fMergeableHingeLossParameterHDF5OutputParameter file_nameHDF5DataParameter ExpParameterbase_base$fReflectDescriptorExpParameter$fGPBExpParameter $fMessageAPImsg'(->)ExpParameter$fWireExpParameter$fDefaultExpParameter$fMergeableExpParameter EltwiseOpSUMPROD$fReflectEnumEltwiseOp$fMessageAPImsg'(->)EltwiseOp$fGPBEltwiseOp$fWireEltwiseOp$fEnumEltwiseOp$fDefaultEltwiseOp$fBoundedEltwiseOp$fMergeableEltwiseOpEltwiseParameter operationcoeffstable_prod_grad_coeff _operation_stable_prod_grad#$fReflectDescriptorEltwiseParameter$fGPBEltwiseParameter$$fMessageAPImsg'(->)EltwiseParameter$fWireEltwiseParameter$fDefaultEltwiseParameter$fMergeableEltwiseParameterDatumdata'label float_dataencoded_data'_encoded _float_data_label$fReflectDescriptorDatum $fGPBDatum$fMessageAPImsg'(->)Datum $fWireDatum$fDefaultDatum$fMergeableDatumContrastiveLossParametermargin_margin+$fReflectDescriptorContrastiveLossParameter$fGPBContrastiveLossParameter,$fMessageAPImsg'(->)ContrastiveLossParameter$fWireContrastiveLossParameter!$fDefaultContrastiveLossParameter#$fMergeableContrastiveLossParameterConcatParameter concat_dim _concat_dim"$fReflectDescriptorConcatParameter$fGPBConcatParameter#$fMessageAPImsg'(->)ConcatParameter$fWireConcatParameter$fDefaultConcatParameter$fMergeableConcatParameter BlobProtonumdiff_diff_num$fReflectDescriptorBlobProto$fGPBBlobProto$fMessageAPImsg'(->)BlobProto$fWireBlobProto$fDefaultBlobProto$fMergeableBlobProtoBlobProtoVectorblobs_blobs"$fReflectDescriptorBlobProtoVector$fGPBBlobProtoVector#$fMessageAPImsg'(->)BlobProtoVector$fWireBlobProtoVector$fDefaultBlobProtoVector$fMergeableBlobProtoVector SolverStateiter learned_nethistory current_step _current_step_history_iter _learned_net$fReflectDescriptorSolverState$fGPBSolverState$fMessageAPImsg'(->)SolverState$fWireSolverState$fDefaultSolverState$fMergeableSolverStateArgMaxParameter out_max_valtop_k _out_max_val_top_k"$fReflectDescriptorArgMaxParameter$fGPBArgMaxParameter#$fMessageAPImsg'(->)ArgMaxParameter$fWireArgMaxParameter$fDefaultArgMaxParameter$fMergeableArgMaxParameterDBLMDBLEVELDB$fReflectEnumDB$fMessageAPImsg'(->)DB$fGPBDB$fWireDB$fEnumDB $fDefaultDB $fBoundedDB $fMergeableDBTransformationParameter mean_value _mean_value*$fReflectDescriptorTransformationParameter$fGPBTransformationParameter+$fMessageAPImsg'(->)TransformationParameter$fWireTransformationParameter $fDefaultTransformationParameter"$fMergeableTransformationParameterPhaseTESTTRAIN$fReflectEnumPhase$fMessageAPImsg'(->)Phase $fGPBPhase $fWirePhase $fEnumPhase$fDefaultPhase$fBoundedPhase$fMergeablePhaseNetStatephaselevelstage_level_phase_stage$fReflectDescriptorNetState $fGPBNetState$fMessageAPImsg'(->)NetState$fWireNetState$fDefaultNetState$fMergeableNetState ParamSpecname share_modelr_mult decay_mult _decay_mult_lr_mult_name _share_mode$fReflectDescriptorParamSpec$fGPBParamSpec$fMessageAPImsg'(->)ParamSpec$fWireParamSpec$fDefaultParamSpec$fMergeableParamSpec NetStateRule min_level max_level not_stage _max_level _min_level _not_stage$fReflectDescriptorNetStateRule$fGPBNetStateRule $fMessageAPImsg'(->)NetStateRule$fWireNetStateRule$fDefaultNetStateRule$fMergeableNetStateRule LRNParameter local_sizealphabeta norm_regionk_alpha_beta_k _local_size _norm_region$fReflectDescriptorLRNParameter$fGPBLRNParameter $fMessageAPImsg'(->)LRNParameter$fWireLRNParameter$fDefaultLRNParameter$fMergeableLRNParameterFillerParametertype'valueminmaxmeanstdsparse_max_mean_min_sparse_std_type'_value"$fReflectDescriptorFillerParameter$fGPBFillerParameter#$fMessageAPImsg'(->)FillerParameter$fWireFillerParameter$fDefaultFillerParameter$fMergeableFillerParameterDummyDataParameter data_filler _data_filler%$fReflectDescriptorDummyDataParameter$fGPBDummyDataParameter&$fMessageAPImsg'(->)DummyDataParameter$fWireDummyDataParameter$fDefaultDummyDataParameter$fMergeableDummyDataParameterV0LayerParameter num_outputbiasterm weight_filler bias_fillerpad kernelsizegroupstridepool dropout_ratiomeanfile batchsizecropsizeblobs_lr weight_decaydet_fg_thresholddet_bg_thresholddet_fg_fractiondet_context_pad det_crop_modenew_num new_channelsshuffle_imageshdf5_output_param DataParameterbackend_backend $fReflectDescriptorDataParameter$fGPBDataParameter!$fMessageAPImsg'(->)DataParameter$fWireDataParameter$fDefaultDataParameter$fMergeableDataParameterAccuracyParameter$$fReflectDescriptorAccuracyParameter$fGPBAccuracyParameter%$fMessageAPImsg'(->)AccuracyParameter$fWireAccuracyParameter$fDefaultAccuracyParameter$fMergeableAccuracyParameterPoolingParameterpad_hpad_w kernel_sizekernel_hkernel_wstride_hstride_wglobal_pooling_global_pooling _kernel_h _kernel_size _kernel_w_pad_pad_h_pad_w_pool_stride _stride_h _stride_w#$fReflectDescriptorPoolingParameter$fGPBPoolingParameter$$fMessageAPImsg'(->)PoolingParameter$fWirePoolingParameter$fDefaultPoolingParameter$fMergeablePoolingParameterInnerProductParameter bias_term _bias_filler _bias_term _num_output_weight_filler($fReflectDescriptorInnerProductParameter$fGPBInnerProductParameter)$fMessageAPImsg'(->)InnerProductParameter$fWireInnerProductParameter$fDefaultInnerProductParameter $fMergeableInnerProductParameterDropoutParameter_dropout_ratio#$fReflectDescriptorDropoutParameter$fGPBDropoutParameter$$fMessageAPImsg'(->)DropoutParameter$fWireDropoutParameter$fDefaultDropoutParameter$fMergeableDropoutParameterConvolutionParameter_group'$fReflectDescriptorConvolutionParameter$fGPBConvolutionParameter($fMessageAPImsg'(->)ConvolutionParameter$fWireConvolutionParameter$fDefaultConvolutionParameter$fMergeableConvolutionParameterV1LayerParameterbottomtopincludeexcludeparamblob_share_mode loss_weightaccuracy_param argmax_param concat_paramcontrastive_loss_paramconvolution_param data_param dropout_paramdummy_data_param eltwise_param exp_paramhdf5_data_paramhinge_loss_paramimage_data_paraminfogain_loss_paraminner_product_param lrn_parammemory_data_param mvn_param pooling_param power_param relu_param sigmoid_param softmax_param slice_param tanh_paramthreshold_paramwindow_data_paramtransform_param loss_paramlayerToLuatoLuaLSLassignfunCallmethCallreturn'var $fToLuaMaybe $fToLuaFloat $fToLuaLS $fToLuaWord32LayerParameter_accuracy_param _argmax_param_bottom _concat_param_contrastive_loss_param_convolution_param _data_param_dropout_param_dummy_data_param_eltwise_param_exclude _exp_param_hdf5_data_param_hdf5_output_param_hinge_loss_param_image_data_param_include_infogain_loss_param_inner_product_param _loss_param _loss_weight _lrn_param_memory_data_param _mvn_param_param_pooling_param _power_param _relu_param_sigmoid_param _slice_param_softmax_param _tanh_param_threshold_param_top_transform_param_window_data_param!$fReflectDescriptorLayerParameter$fGPBLayerParameter"$fMessageAPImsg'(->)LayerParameter$fWireLayerParameter$fDefaultLayerParameter$fMergeableLayerParameter NetParameterinput input_dimforce_backwardstate debug_infolayers _debug_info_force_backward_input _input_dim_layer_layers_state$fReflectDescriptorNetParameter$fGPBNetParameter $fMessageAPImsg'(->)NetParameter$fWireNetParameter$fDefaultNetParameter$fMergeableNetParameterSolverParameternet net_param train_nettest_nettrain_net_paramtest_net_param train_state test_state test_iter test_intervaltest_compute_losstest_initializationbase_lrdisplay average_lossmax_iter lr_policygammamomentumregularization_typestepsize stepvaluesnapshotsnapshot_prefix snapshot_diff solver_mode device_id random_seed solver_typedeltasnapshot_after_train _average_loss_base_lr_delta _device_id_display_gamma _lr_policy _max_iter _momentum_net _net_param _random_seed_regularization_type _snapshot_snapshot_after_train_snapshot_diff_snapshot_prefix _solver_mode _solver_type _stepsize _stepvalue_test_compute_loss_test_initialization_test_interval _test_iter _test_net_test_net_param _test_state _train_net_train_net_param _train_state _weight_decay"$fReflectDescriptorSolverParameter$fGPBSolverParameter#$fMessageAPImsg'(->)SolverParameter$fWireSolverParameter$fDefaultSolverParameter$fMergeableSolverParameter protoInfofileDescriptorProtoAttachToFromG sequentiallayer'attach>->stack>-LayerTySoftmaxWithLossAccuracyDropoutReLUIPConvConcatPoolData NetBuilder AnnotatedNetNetasCaffetoCaffesdeftylayerTyphase'param'setFsource' cropSize' meanFile'mirror' batchSize'backend'setConv numOutputC' kernelSizeC'padC'groupC'strideC' biasFillerC'weightFillerC'setPoolpool'sizeP'strideP'padP'setIPweightFillerIP' numOutputIP' biasFillerIP'setLRN localSize' alphaLRN'betaLRN'constantgaussianxavierzerolrMult' decayMult'accuracysoftmaxdropoutreluconvipmaxPoolavgPoollrnconcat'Pass optimizeWithparsescaled visualizeWith visualizepngpdf caffePasses middleEnd addLabelsoptimizeInPlaceLayer addConnection TorchModuleModuleInner CriteriontorchExp torchModules torchLayers isSequentialclean linearize TorchState _statements _sequential _criteria_countTorch_unTorchcountcriteria statements initializefresh insertModulefinalizerunTorchlowercodegentesttrainparameterSweepMLPparMapIOcli alexNetSmallalexNetmain googLeNet&$fReflectDescriptorHDF5OutputParameter$fGPBHDF5OutputParameter'$fMessageAPImsg'(->)HDF5OutputParameter$fWireHDF5OutputParameter$fDefaultHDF5OutputParameter$fMergeableHDF5OutputParameter$$fReflectDescriptorHDF5DataParameter$fGPBHDF5DataParameter%$fMessageAPImsg'(->)HDF5DataParameter$fWireHDF5DataParameter$fDefaultHDF5DataParameter$fMergeableHDF5DataParameter#$fReflectDescriptorV0LayerParameter$fGPBV0LayerParameter$$fMessageAPImsg'(->)V0LayerParameter$fWireV0LayerParameter$fDefaultV0LayerParameter$fMergeableV0LayerParameter#$fReflectDescriptorV1LayerParameter$fGPBV1LayerParameter$$fMessageAPImsg'(->)V1LayerParameter$fWireV1LayerParameter$fDefaultV1LayerParameter$fMergeableV1LayerParameterrunPass NetVizParamsdefaultNNParamsfmtLabelParameter layerNamelabelledpres imagenetDataCommandPDFCaffe caffePrototxtnetPdf torchCodeoptsrunconv1 alexTrainalexTestalexLrnalexConvalexIPalexPoolalexMultconv2conv3conv4conv5 ColumnStepMaxPool ClassifierI Inception_1x1 _3x3reduce_3x3 _5x5reduce_5x5 _poolProj googleTrain googleTest googleMult googleConv googleLRN googlePoolgoogleIPtopPooltopFc inceptionintermediateClassifiercaffetorchvisualizeGoogLeNetvisualizeGoogLeNetScaled