(* Content-type: application/vnd.wolfram.mathematica *) (*** Wolfram Notebook File ***) (* http://www.wolfram.com/nb *) (* CreatedBy='Mathematica 11.3' *) (*CacheID: 234*) (* Internal cache information: NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] NotebookDataLength[ 275745, 5737] NotebookOptionsPosition[ 273086, 5679] NotebookOutlinePosition[ 273394, 5694] CellTagsIndexPosition[ 273351, 5691] WindowFrame->Normal*) (* Beginning of Notebook Content *) Notebook[{ Cell[CellGroupData[{ Cell[TextData[{ StyleBox["Construction Notebook for:", FontSize->24], "\nYahoo Open NSFW Model V1" }], "Title", CellChangeTimes->{3.703596290184906*^9}], Cell[CellGroupData[{ Cell["NetModel Access", "Subsection"], Cell[CellGroupData[{ Cell["This Notebook", "Subsubsection"], Cell[BoxData[ RowBox[{"NetModel", "[", RowBox[{ "\"\\"", ",", " ", "\"\\""}], "]"}]], "Input", CellChangeTimes->{3.703596295151729*^9}] }, Open ]], Cell[CellGroupData[{ Cell["Untrained Net", "Subsubsection"], Cell[BoxData[ RowBox[{"NetModel", "[", RowBox[{ "\"\\"", ",", "\"\\""}], "]"}]], "Input", CellChangeTimes->{3.703596299712925*^9}] }, Open ]], Cell[CellGroupData[{ Cell["Trained Net", "Subsubsection"], Cell[BoxData[ RowBox[{"NetModel", "[", "\"\\"", "]"}]], "Input",\ CellChangeTimes->{3.703596303209467*^9}] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Notes", "Subsection"], Cell["\<\ This model is based on the original Caffe implementation, but differs in \ having extra padding layers to replicate the Caffe pooling behaviour.\ \>", "Text", CellChangeTimes->{{3.703671882373527*^9, 3.703671895685472*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["Net Construction", "Section"], Cell[CellGroupData[{ Cell["Internal Functions", "Subsection"], Cell[BoxData[ RowBox[{ RowBox[{"block0", "[", RowBox[{"nChannels_", ",", "stride_"}], "]"}], ":=", RowBox[{"NetGraph", "[", "\[IndentingNewLine]", RowBox[{ RowBox[{"<|", "\[IndentingNewLine]", RowBox[{ RowBox[{"\"\\"", "\[Rule]", RowBox[{"ConvolutionLayer", "[", RowBox[{"nChannels", ",", "1", ",", RowBox[{"\"\\"", "\[Rule]", "stride"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"BatchNormalizationLayer", "[", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "0.9"}], ",", RowBox[{"\"\\"", "\[Rule]", "0.0001"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ConvolutionLayer", "[", RowBox[{ RowBox[{"nChannels", "/", "4"}], ",", "1", ",", RowBox[{"\"\\"", "\[Rule]", "stride"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"BatchNormalizationLayer", "[", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "0.9"}], ",", RowBox[{"\"\\"", "\[Rule]", "0.0001"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ElementwiseLayer", "[", "Ramp", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ConvolutionLayer", "[", RowBox[{ RowBox[{"nChannels", "/", "4"}], ",", "3", ",", RowBox[{"\"\\"", "\[Rule]", "1"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"BatchNormalizationLayer", "[", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "0.9"}], ",", RowBox[{"\"\\"", "\[Rule]", "0.0001"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ElementwiseLayer", "[", "Ramp", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ConvolutionLayer", "[", RowBox[{"nChannels", ",", "1"}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"BatchNormalizationLayer", "[", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "0.9"}], ",", RowBox[{"\"\\"", "\[Rule]", "0.0001"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"TotalLayer", "[", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ElementwiseLayer", "[", "Ramp", "]"}]}]}], "\[IndentingNewLine]", "|>"}], ",", "\[IndentingNewLine]", RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"NetPort", "[", "\"\\"", "]"}], "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", "\"\\""}]}]}]}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"NetPort", "[", "\"\\"", "]"}], "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{ "\"\\"", "\[Rule]", "\"\\""}]}]}]}]}]}]}]}]}]}], "\[IndentingNewLine]", "}"}]}], "\[IndentingNewLine]", "]"}]}]], "Input", CellChangeTimes->{{3.7036648044733152`*^9, 3.703664887674512*^9}, { 3.703665865121071*^9, 3.703666011794693*^9}, {3.7036660506750393`*^9, 3.703666132471916*^9}, {3.703666189700951*^9, 3.7036662432857924`*^9}, { 3.703666313215056*^9, 3.7036663719898987`*^9}, {3.703666420178382*^9, 3.7036664778560543`*^9}, {3.703666514524282*^9, 3.703666591279312*^9}}], Cell[BoxData[ RowBox[{ RowBox[{"blockN", "[", "nChannels_", "]"}], ":=", RowBox[{"NetGraph", "[", "\[IndentingNewLine]", RowBox[{ RowBox[{"<|", "\[IndentingNewLine]", RowBox[{ RowBox[{"\"\\"", "\[Rule]", RowBox[{"ConvolutionLayer", "[", RowBox[{ RowBox[{"nChannels", "/", "4"}], ",", "1"}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"BatchNormalizationLayer", "[", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "0.9"}], ",", RowBox[{"\"\\"", "\[Rule]", "0.0001"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ElementwiseLayer", "[", "Ramp", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ConvolutionLayer", "[", RowBox[{ RowBox[{"nChannels", "/", "4"}], ",", "3", ",", RowBox[{"\"\\"", "\[Rule]", "1"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"BatchNormalizationLayer", "[", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "0.9"}], ",", RowBox[{"\"\\"", "\[Rule]", "0.0001"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ElementwiseLayer", "[", "Ramp", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ConvolutionLayer", "[", RowBox[{"nChannels", ",", "1"}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"BatchNormalizationLayer", "[", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "0.9"}], ",", RowBox[{"\"\\"", "\[Rule]", "0.0001"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"TotalLayer", "[", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ElementwiseLayer", "[", "Ramp", "]"}]}]}], "\[IndentingNewLine]", "|>"}], ",", "\[IndentingNewLine]", RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"NetPort", "[", "\"\\"", "]"}], "\[Rule]", RowBox[{"\"\\"", "\[Rule]", "\"\\""}]}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"NetPort", "[", "\"\\"", "]"}], "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"\"\\"", "\[Rule]", RowBox[{ "\"\\"", "\[Rule]", "\"\\""}]}]}]}]}]}]}]}]}]}], "\[IndentingNewLine]", "}"}]}], "\[IndentingNewLine]", "]"}]}]], "Input", CellChangeTimes->{{3.70366761196881*^9, 3.703667890930606*^9}, 3.703668189510022*^9}], Cell[BoxData[ RowBox[{ RowBox[{"stageChain", "[", RowBox[{"nBlocks_", ",", "nChannels_", ",", "stride_", ",", "index_"}], "]"}], ":=", RowBox[{"Association", "@", RowBox[{"Prepend", "[", "\[IndentingNewLine]", RowBox[{ RowBox[{"Table", "[", RowBox[{ RowBox[{ RowBox[{"\"\\"", "<>", RowBox[{"ToString", "[", "index", "]"}], "<>", "\"\<_block\>\"", "<>", RowBox[{"ToString", "[", "i", "]"}]}], "\[Rule]", RowBox[{"blockN", "[", "nChannels", "]"}]}], ",", RowBox[{"{", RowBox[{"i", ",", RowBox[{"nBlocks", "-", "1"}]}], "}"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"\"\\"", "<>", RowBox[{"ToString", "[", "index", "]"}], "<>", "\"\<_block0\>\""}], "\[Rule]", RowBox[{"block0", "[", RowBox[{"nChannels", ",", "stride"}], "]"}]}]}], "\[IndentingNewLine]", "]"}]}]}]], "Input", CellChangeTimes->{{3.703668765910321*^9, 3.7036688499049273`*^9}, { 3.7036689084182034`*^9, 3.703669002954774*^9}, {3.7036693404872093`*^9, 3.70366934211802*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["Parameter Settings", "Subsection"], Cell[BoxData[ RowBox[{ RowBox[{"nsfwMean", "=", RowBox[{"{", RowBox[{"0.482353", ",", "0.458824", ",", "0.407843"}], "}"}]}], ";"}]], "Input", CellChangeTimes->{{3.703670486107348*^9, 3.7036705077891817`*^9}}] }, Open ]], Cell[CellGroupData[{ Cell["Final Net", "Subsection"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"openNSFW", "=", RowBox[{"NetChain", "[", RowBox[{ RowBox[{"Join", "[", "\[IndentingNewLine]", RowBox[{ RowBox[{"<|", "\[IndentingNewLine]", RowBox[{ RowBox[{"\"\\"", "\[Rule]", RowBox[{"ConvolutionLayer", "[", RowBox[{"64", ",", "7", ",", RowBox[{"\"\\"", "\[Rule]", "3"}], ",", RowBox[{"\"\\"", "\[Rule]", "2"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"BatchNormalizationLayer", "[", RowBox[{ RowBox[{"\"\\"", "\[Rule]", "0.9"}], ",", RowBox[{"\"\\"", "\[Rule]", "0.0001"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"ElementwiseLayer", "[", "Ramp", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"PaddingLayer", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"0", ",", "0"}], "}"}], ",", RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}], ",", RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}]}], "}"}], ",", RowBox[{"\"\\"", "\[Rule]", "\"\\""}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"PoolingLayer", "[", RowBox[{"3", ",", RowBox[{"\"\\"", "\[Rule]", "2"}]}], "]"}]}]}], "\[IndentingNewLine]", "|>"}], ",", "\[IndentingNewLine]", RowBox[{"stageChain", "[", RowBox[{"3", ",", "128", ",", "1", ",", "0"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"stageChain", "[", RowBox[{"4", ",", "256", ",", "2", ",", "1"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"stageChain", "[", RowBox[{"6", ",", "512", ",", "2", ",", "2"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"stageChain", "[", RowBox[{"3", ",", "1024", ",", "2", ",", "3"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"<|", "\[IndentingNewLine]", RowBox[{ RowBox[{"\"\\"", "\[Rule]", RowBox[{"PoolingLayer", "[", RowBox[{"7", ",", RowBox[{"\"\\"", "\[Rule]", "Mean"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"FlattenLayer", "[", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"LinearLayer", "[", "2", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"SoftmaxLayer", "[", "]"}]}]}], "\[IndentingNewLine]", "|>"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"NetEncoder", "[", RowBox[{"{", RowBox[{"\"\\"", ",", "224", ",", RowBox[{"\"\\"", "\[Rule]", "nsfwMean"}]}], "}"}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"\"\\"", "\[Rule]", RowBox[{"NetDecoder", "[", RowBox[{"{", RowBox[{"\"\\"", ",", RowBox[{"{", RowBox[{"\"\\"", ",", "\"\\""}], "}"}]}], "}"}], "]"}]}]}], "\[IndentingNewLine]", "]"}]}]], "Input", CellChangeTimes->{{3.7036684213743467`*^9, 3.703668760616228*^9}, { 3.703668856794463*^9, 3.7036688893592176`*^9}, {3.703669036043982*^9, 3.703669201462936*^9}, 3.703669372743853*^9, {3.703670262003304*^9, 3.703670262703438*^9}, 3.703670343930002*^9, {3.70367051478727*^9, 3.703670520932837*^9}, {3.703670716035037*^9, 3.7036707633847837`*^9}, { 3.703671656981504*^9, 3.7036716642141123`*^9}}], Cell[BoxData[ StyleBox[ TagBox[ TagBox[ RowBox[{"NetChain", RowBox[{"[", PanelBox[ DynamicModuleBox[{NeuralNetworks`Private`NetChain`assoc3 = Association[ "Type" -> "Chain", "Nodes" -> Association[ "conv_1" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{64, 3, 7, 7}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 64, "KernelSize" -> {7, 7}, "Stride" -> {2, 2}, "PaddingSize" -> {3, 3}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 3, "$GroupNumber" -> 1, "$InputSize" -> {224, 224}, "$OutputSize" -> {112, 112}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{3, 224, 224}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 112, 112}, NeuralNetworks`RealT]]], "bn_1" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 64, "$Shape" -> NeuralNetworks`TensorT[{64, 112, 112}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 112, 112}, NeuralNetworks`RealT]]], "relu_1" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {64, 112, 112}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 112, 112}, NeuralNetworks`RealT]]], "pool1_pad" -> Association[ "Type" -> "Padding", "Arrays" -> Association[], "Parameters" -> Association[ "Specification" -> {{0, 0}, {0, 1}, {0, 1}}, "Padding" -> "Fixed", "Rank" -> 3, "$InputSize" -> {64, 112, 112}, "$OutputSize" -> {64, 113, 113}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 112, 112}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 113, 113}, NeuralNetworks`RealT]]], "pool1" -> Association[ "Type" -> "Pooling", "Arrays" -> Association[], "Parameters" -> Association[ "KernelSize" -> {3, 3}, "Stride" -> {2, 2}, "PaddingSize" -> {0, 0}, "Function" -> Max, "Dimensionality" -> 2, "Channels" -> 64, "$InputSize" -> {113, 113}, "$OutputSize" -> {56, 56}, "$MXPoolingConvention" -> "valid", "$MXGlobalPool" -> False], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 113, 113}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 56, 56}, NeuralNetworks`RealT]]], "stage0_block0" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_proj_shortcut" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 64, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 64, "$GroupNumber" -> 1, "$InputSize" -> {56, 56}, "$OutputSize" -> {56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]]], "bn_proj_shortcut" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]]], "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{32, 64, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 64, "$GroupNumber" -> 1, "$InputSize" -> {56, 56}, "$OutputSize" -> {56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 32, "$Shape" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {32, 56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{32, 32, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 32, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 32, "$GroupNumber" -> 1, "$InputSize" -> {56, 56}, "$OutputSize" -> {56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 32, "$Shape" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {32, 56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 32, "$GroupNumber" -> 1, "$InputSize" -> {56, 56}, "$OutputSize" -> {56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {128, 56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "conv_proj_shortcut", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_proj_shortcut", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_proj_shortcut", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath[ "Nodes", "bn_proj_shortcut", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "stage0_block1" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{32, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {56, 56}, "$OutputSize" -> {56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 32, "$Shape" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {32, 56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{32, 32, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 32, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 32, "$GroupNumber" -> 1, "$InputSize" -> {56, 56}, "$OutputSize" -> {56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 32, "$Shape" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {32, 56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 32, "$GroupNumber" -> 1, "$InputSize" -> {56, 56}, "$OutputSize" -> {56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {128, 56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "stage0_block2" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{32, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 32, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {56, 56}, "$OutputSize" -> {56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 32, "$Shape" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {32, 56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{32, 32, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 32, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 32, "$GroupNumber" -> 1, "$InputSize" -> {56, 56}, "$OutputSize" -> {56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{32}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 32, "$Shape" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {32, 56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 32, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 32, "$GroupNumber" -> 1, "$InputSize" -> {56, 56}, "$OutputSize" -> {56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{32, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {128, 56, 56}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "stage1_block0" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_proj_shortcut" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{256, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 256, "KernelSize" -> {1, 1}, "Stride" -> {2, 2}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {56, 56}, "$OutputSize" -> {28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]], "bn_proj_shortcut" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 256, "$Shape" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]], "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{64, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 64, "KernelSize" -> {1, 1}, "Stride" -> {2, 2}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {56, 56}, "$OutputSize" -> {28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 56, 56}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 64, "$Shape" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {64, 28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{64, 64, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 64, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 64, "$GroupNumber" -> 1, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 64, "$Shape" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {64, 28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{256, 64, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 256, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 64, "$GroupNumber" -> 1, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 256, "$Shape" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {256, 28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "conv_proj_shortcut", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_proj_shortcut", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_proj_shortcut", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath[ "Nodes", "bn_proj_shortcut", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "stage1_block1" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{64, 256, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 64, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 256, "$GroupNumber" -> 1, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 64, "$Shape" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {64, 28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{64, 64, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 64, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 64, "$GroupNumber" -> 1, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 64, "$Shape" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {64, 28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{256, 64, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 256, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 64, "$GroupNumber" -> 1, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 256, "$Shape" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {256, 28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "stage1_block2" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{64, 256, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 64, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 256, "$GroupNumber" -> 1, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 64, "$Shape" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {64, 28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{64, 64, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 64, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 64, "$GroupNumber" -> 1, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 64, "$Shape" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {64, 28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{256, 64, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 256, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 64, "$GroupNumber" -> 1, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 256, "$Shape" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {256, 28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "stage1_block3" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{64, 256, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 64, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 256, "$GroupNumber" -> 1, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 64, "$Shape" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {64, 28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{64, 64, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 64, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 64, "$GroupNumber" -> 1, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{64}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 64, "$Shape" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {64, 28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{256, 64, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 256, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 64, "$GroupNumber" -> 1, "$InputSize" -> {28, 28}, "$OutputSize" -> {28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{64, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 256, "$Shape" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {256, 28, 28}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "stage2_block0" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_proj_shortcut" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{512, 256, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 512, "KernelSize" -> {1, 1}, "Stride" -> {2, 2}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 256, "$GroupNumber" -> 1, "$InputSize" -> {28, 28}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "bn_proj_shortcut" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 512, "$Shape" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 256, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {2, 2}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 256, "$GroupNumber" -> 1, "$InputSize" -> {28, 28}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 28, 28}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {128, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 128, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {128, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{512, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 512, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 512, "$Shape" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {512, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "conv_proj_shortcut", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_proj_shortcut", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_proj_shortcut", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath[ "Nodes", "bn_proj_shortcut", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "stage2_block1" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 512, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 512, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {128, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 128, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {128, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{512, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 512, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 512, "$Shape" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {512, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "stage2_block2" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 512, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 512, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {128, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 128, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {128, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{512, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 512, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 512, "$Shape" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {512, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "stage2_block3" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 512, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 512, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {128, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 128, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {128, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{512, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 512, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 512, "$Shape" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {512, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "stage2_block4" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 512, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 512, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {128, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 128, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {128, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{512, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 512, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 512, "$Shape" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {512, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "stage2_block5" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 512, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 512, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {128, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{128, 128, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 128, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{128}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 128, "$Shape" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {128, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{512, 128, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 512, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 128, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{128, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{512}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 512, "$Shape" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {512, 14, 14}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "stage3_block0" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_proj_shortcut" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1024, 512, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 1024, "KernelSize" -> {1, 1}, "Stride" -> {2, 2}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 512, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]]], "bn_proj_shortcut" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 1024, "$Shape" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]]], "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{256, 512, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 256, "KernelSize" -> {1, 1}, "Stride" -> {2, 2}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 512, "$GroupNumber" -> 1, "$InputSize" -> {14, 14}, "$OutputSize" -> {7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{512, 14, 14}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 256, "$Shape" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {256, 7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{256, 256, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 256, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 256, "$GroupNumber" -> 1, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 256, "$Shape" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {256, 7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1024, 256, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 1024, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 256, "$GroupNumber" -> 1, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 1024, "$Shape" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {1024, 7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath[ "Nodes", "conv_proj_shortcut", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_proj_shortcut", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_proj_shortcut", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath[ "Nodes", "bn_proj_shortcut", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "stage3_block1" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{256, 1024, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 256, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 1024, "$GroupNumber" -> 1, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 256, "$Shape" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {256, 7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{256, 256, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 256, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 256, "$GroupNumber" -> 1, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 256, "$Shape" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {256, 7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1024, 256, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 1024, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 256, "$GroupNumber" -> 1, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 1024, "$Shape" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {1024, 7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "stage3_block2" -> Association[ "Type" -> "Graph", "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Nodes" -> Association[ "conv_branch2a" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{256, 1024, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 256, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 1024, "$GroupNumber" -> 1, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "bn_branch2a" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 256, "$Shape" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "relu_branch2a" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {256, 7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "conv_branch2b" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{256, 256, 3, 3}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 256, "KernelSize" -> {3, 3}, "Stride" -> {1, 1}, "PaddingSize" -> {1, 1}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 256, "$GroupNumber" -> 1, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "bn_branch2b" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{256}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 256, "$Shape" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "relu_branch2b" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {256, 7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]]], "conv_branch2c" -> Association[ "Type" -> "Convolution", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{1024, 256, 1, 1}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputChannels" -> 1024, "KernelSize" -> {1, 1}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Dilation" -> {1, 1}, "Dimensionality" -> 2, "InputChannels" -> 256, "$GroupNumber" -> 1, "$InputSize" -> {7, 7}, "$OutputSize" -> {7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{256, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]]], "bn_branch2c" -> Association[ "Type" -> "BatchNormalization", "Arrays" -> Association[ "Gamma" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT], "Beta" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT], "MovingVariance" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT], "MovingMean" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT]], "Parameters" -> Association[ "Momentum" -> 0.9, "Epsilon" -> 0.0001, "Channels" -> 1024, "$Shape" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]]], "eltwise" -> Association[ "Type" -> "Total", "Arrays" -> Association[], "Parameters" -> Association["$InputCount" -> 2], "Inputs" -> Association["Input" -> { NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT], NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]}], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]]], "relu" -> Association[ "Type" -> "Elementwise", "Arrays" -> Association[], "Parameters" -> Association[ "Function" -> NeuralNetworks`ValidatedParameter[Ramp], "$Dimensions" -> {1024, 7, 7}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "eltwise", "Inputs", "Input"] -> { NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Outputs", "Output"]}, NeuralNetworks`NetPath["Nodes", "relu", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "eltwise", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2a", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "bn_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "relu_branch2b", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "bn_branch2c", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "conv_branch2c", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "relu", "Outputs", "Output"]}], "pool" -> Association[ "Type" -> "Pooling", "Arrays" -> Association[], "Parameters" -> Association[ "KernelSize" -> {7, 7}, "Stride" -> {1, 1}, "PaddingSize" -> {0, 0}, "Function" -> Mean, "Dimensionality" -> 2, "Channels" -> 1024, "$InputSize" -> {7, 7}, "$OutputSize" -> {1, 1}, "$MXPoolingConvention" -> "valid", "$MXGlobalPool" -> False], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1024, 7, 7}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024, 1, 1}, NeuralNetworks`RealT]]], "flatten_0" -> Association[ "Type" -> "Flatten", "Arrays" -> Association[], "Parameters" -> Association[ "Level" -> DirectedInfinity[1], "OutputSize" -> {1024}, "$InputSize" -> {1024, 1, 1}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1024, 1, 1}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT]]], "fc_nsfw" -> Association[ "Type" -> "Linear", "Arrays" -> Association[ "Weights" -> NeuralNetworks`TensorT[{2, 1024}, NeuralNetworks`RealT], "Biases" -> NeuralNetworks`Nullable[ NeuralNetworks`TensorT[{2}, NeuralNetworks`RealT]]], "Parameters" -> Association[ "OutputDimensions" -> {2}, "$OutputSize" -> 2, "$InputSize" -> 1024, "$InputDimensions" -> {1024}], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{1024}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2}, NeuralNetworks`RealT]]], "prob" -> Association[ "Type" -> "Softmax", "Arrays" -> Association[], "Parameters" -> Association[], "Inputs" -> Association[ "Input" -> NeuralNetworks`TensorT[{2}, NeuralNetworks`RealT]], "Outputs" -> Association[ "Output" -> NeuralNetworks`TensorT[{2}, NeuralNetworks`RealT]]]], "Edges" -> { NeuralNetworks`NetPath["Nodes", "conv_1", "Inputs", "Input"] -> NeuralNetworks`NetPath["Inputs", "Input"], NeuralNetworks`NetPath["Nodes", "bn_1", "Inputs", "Input"] -> NeuralNetworks`NetPath["Nodes", "conv_1", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "relu_1", "Inputs", "Input"] -> NeuralNetworks`NetPath["Nodes", "bn_1", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "pool1_pad", "Inputs", "Input"] -> NeuralNetworks`NetPath["Nodes", "relu_1", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "pool1", "Inputs", "Input"] -> NeuralNetworks`NetPath["Nodes", "pool1_pad", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage0_block0", "Inputs", "Input"] -> NeuralNetworks`NetPath["Nodes", "pool1", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage0_block1", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage0_block0", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage0_block2", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage0_block1", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage1_block0", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage0_block2", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage1_block1", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage1_block0", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage1_block2", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage1_block1", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage1_block3", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage1_block2", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage2_block0", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage1_block3", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage2_block1", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage2_block0", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage2_block2", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage2_block1", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage2_block3", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage2_block2", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage2_block4", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage2_block3", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage2_block5", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage2_block4", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage3_block0", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage2_block5", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage3_block1", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage3_block0", "Outputs", "Output"], NeuralNetworks`NetPath[ "Nodes", "stage3_block2", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage3_block1", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "pool", "Inputs", "Input"] -> NeuralNetworks`NetPath[ "Nodes", "stage3_block2", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "flatten_0", "Inputs", "Input"] -> NeuralNetworks`NetPath["Nodes", "pool", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "fc_nsfw", "Inputs", "Input"] -> NeuralNetworks`NetPath["Nodes", "flatten_0", "Outputs", "Output"], NeuralNetworks`NetPath["Nodes", "prob", "Inputs", "Input"] -> NeuralNetworks`NetPath["Nodes", "fc_nsfw", "Outputs", "Output"], NeuralNetworks`NetPath["Outputs", "Output"] -> NeuralNetworks`NetPath["Nodes", "prob", "Outputs", "Output"]}, "Inputs" -> Association["Input" -> NetEncoder["Image", Association[ "ImageSize" -> {224, 224}, "ColorSpace" -> "RGB", "ColorChannels" -> 3, "MeanImage" -> {0.482353, 0.458824, 0.407843}], NeuralNetworks`TensorT[{3, 224, 224}, NeuralNetworks`RealT]]], "Outputs" -> Association["Output" -> NetDecoder["Class", Association["Labels" -> {"Safe", "Not Safe"}, "Dimensions" -> 2], NeuralNetworks`TensorT[{2}, NeuralNetworks`RealT]]]], NeuralNetworks`Private`NetChain`opart, NeuralNetworks`Private`NetChain`part, NeuralNetworks`Private`NetChain`selected = Null}, DynamicBox[GridBox[{{ NeuralNetworks`Private`NetChain`MouseClickBoxes[ TagBox[ GridBox[{{ TagBox[ TagBox[ "\"\"", Annotation[#, {"Inputs", "Input"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ "\"Input\"", Annotation[#, {"Inputs", "Input"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TagBox[ GridBox[{{"\"image\""}, { TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"3\"", "\"224\"", "\"224\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"]}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, BaselinePosition -> 2, DefaultBaseStyle -> "Column", GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"], Annotation[#, {"Inputs", "Input"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"conv_1\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "conv_1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["ConvolutionLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "conv_1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"64\"", "\"112\"", "\"112\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "conv_1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"bn_1\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "bn_1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["BatchNormalizationLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "bn_1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"64\"", "\"112\"", "\"112\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "bn_1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"relu_1\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "relu_1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["Ramp", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "relu_1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"64\"", "\"112\"", "\"112\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "relu_1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"pool1_pad\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "pool1_pad"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["PaddingLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "pool1_pad"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"64\"", "\"113\"", "\"113\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "pool1_pad"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"pool1\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "pool1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["PoolingLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "pool1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"64\"", "\"56\"", "\"56\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "pool1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage0_block0\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage0_block0"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "12", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage0_block0"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"128\"", "\"56\"", "\"56\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage0_block0"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage0_block1\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage0_block1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "10", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage0_block1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"128\"", "\"56\"", "\"56\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage0_block1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage0_block2\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage0_block2"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "10", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage0_block2"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"128\"", "\"56\"", "\"56\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage0_block2"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage1_block0\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage1_block0"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "12", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage1_block0"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"256\"", "\"28\"", "\"28\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage1_block0"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage1_block1\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage1_block1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "10", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage1_block1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"256\"", "\"28\"", "\"28\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage1_block1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage1_block2\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage1_block2"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "10", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage1_block2"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"256\"", "\"28\"", "\"28\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage1_block2"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage1_block3\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage1_block3"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "10", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage1_block3"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"256\"", "\"28\"", "\"28\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage1_block3"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage2_block0\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage2_block0"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "12", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage2_block0"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"512\"", "\"14\"", "\"14\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage2_block0"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage2_block1\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage2_block1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "10", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage2_block1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"512\"", "\"14\"", "\"14\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage2_block1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage2_block2\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage2_block2"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "10", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage2_block2"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"512\"", "\"14\"", "\"14\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage2_block2"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage2_block3\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage2_block3"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "10", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage2_block3"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"512\"", "\"14\"", "\"14\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage2_block3"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage2_block4\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage2_block4"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "10", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage2_block4"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"512\"", "\"14\"", "\"14\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage2_block4"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage2_block5\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage2_block5"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "10", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage2_block5"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"512\"", "\"14\"", "\"14\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage2_block5"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage3_block0\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage3_block0"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "12", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage3_block0"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"1024\"", "\"7\"", "\"7\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage3_block0"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage3_block1\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage3_block1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "10", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage3_block1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"1024\"", "\"7\"", "\"7\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage3_block1"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"stage3_block2\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "stage3_block2"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox[ TagBox[ RowBox[{"NetGraph", "[", RowBox[{"\[LeftSkeleton]", "10", "\[RightSkeleton]"}], "]"}], HoldForm], RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "stage3_block2"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"1024\"", "\"7\"", "\"7\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "stage3_block2"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"pool\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["PoolingLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"3-tensor\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{ "\[Times]", "\"\[Times]\"", "\"1024\"", "\"1\"", "\"1\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "pool"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"flatten_0\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "flatten_0"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["FlattenLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "flatten_0"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"1024\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "flatten_0"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"fc_nsfw\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "fc_nsfw"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["LinearLayer", RGBColor[0.66, 0, 0], StripOnInput -> False], Annotation[#, {"Nodes", "fc_nsfw"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "fc_nsfw"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ StyleBox["\"prob\"", GrayLevel[0.5], StripOnInput -> False], Annotation[#, {"Nodes", "prob"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ StyleBox["SoftmaxLayer", GrayLevel[0], StripOnInput -> False], Annotation[#, {"Nodes", "prob"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ TemplateBox[{"\"vector\"", "\" \"", StyleBox[ TemplateBox[{ "\"(\"", "\"\[VeryThinSpace]\"", "\"size\"", "\":\"", "\" \"", TemplateBox[{"\[Times]", "\"\[Times]\"", "\"2\""}, "RowWithSeparators"], "\"\[VeryThinSpace]\"", "\")\""}, "RowDefault"], GrayLevel[0.5], StripOnInput -> False]}, "RowDefault"], Annotation[#, {"Nodes", "prob"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { TagBox[ TagBox[ "\"\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ "\"Output\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]], TagBox[ TagBox[ "\"class\"", Annotation[#, {"Outputs", "Output"}, "Mouse"]& ], MouseAppearanceTag["LinkHand"]]}, { ItemBox[ StyleBox["\"(uninitialized)\"", RGBColor[0.66, 0, 0], Small, StripOnInput -> False], Alignment -> Center, StripOnInput -> False], "\[SpanFromLeft]", "\[SpanFromLeft]"}}, GridBoxAlignment -> {"Columns" -> {{Left}}}, AutoDelete -> False, GridBoxItemSize -> { "Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}, GridBoxSpacings -> {"Columns" -> {{1.1}}}], "Grid"], If[ ListQ[NeuralNetworks`Private`NetChain`part = MouseAnnotation[]], If[NeuralNetworks`Private`NetChain`opart === NeuralNetworks`Private`NetChain`part, NeuralNetworks`Private`NetChain`selected = Null; NeuralNetworks`Private`NetChain`opart = Null, NeuralNetworks`Private`NetChain`selected = Part[NeuralNetworks`Private`NetChain`assoc3, Apply[Sequence, NeuralNetworks`Private`NetChain`part]]; NeuralNetworks`Private`NetChain`opart = NeuralNetworks`Private`NetChain`part; Null]; Null]]}, NeuralNetworks`Private`NetChain`fmtSelected[ NeuralNetworks`Private`NetChain`selected, NeuralNetworks`Private`NetChain`part]}, GridBoxSpacings -> {"Columns" -> {{1}}}, GridBoxAlignment -> {"Columns" -> {{Left}}}], ImageSizeCache->{30., {6., 8.}}, TrackedSymbols:>{NeuralNetworks`Private`NetChain`selected}], Initialization:>{NetChain}], BaselinePosition->Automatic], "]"}]}], False], Deploy], LineBreakWithin->False]], "Output", CellChangeTimes->{3.703671667513871*^9}] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Training", "Section"], Cell["(Performed separately)", "Text", CellChangeTimes->{{3.703671715995969*^9, 3.703671721081246*^9}}] }, Open ]] }, Open ]] }, WindowSize->Automatic, WindowMargins->Automatic, FrontEndVersion->"11.3 for Linux x86 (64-bit) (March 6, 2018)", StyleDefinitions->"Default.nb" ] (* End of Notebook Content *) (* Internal cache information *) (*CellTagsOutline CellTagsIndex->{} *) (*CellTagsIndex CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ Cell[CellGroupData[{ Cell[580, 22, 157, 5, 70, "Title",ExpressionUUID->"be03e171-6571-4259-ad3e-1062fa8aab3b"], Cell[CellGroupData[{ Cell[762, 31, 37, 0, 70, "Subsection",ExpressionUUID->"609585dd-4eb9-4bac-bc36-ba64f73e6671"], Cell[CellGroupData[{ Cell[824, 35, 38, 0, 70, "Subsubsection",ExpressionUUID->"fdcd14e5-5bce-4218-9bb1-1e5f1e337599"], Cell[865, 37, 196, 5, 70, "Input",ExpressionUUID->"54409574-b973-49c8-bfb3-a9b96506e7a4"] }, Open ]], Cell[CellGroupData[{ Cell[1098, 47, 38, 0, 70, "Subsubsection",ExpressionUUID->"64b8689c-e6c3-4156-8346-6ca0e9d039a9"], Cell[1139, 49, 197, 5, 70, "Input",ExpressionUUID->"e9c70854-492c-4a33-b5f2-e52bc1089b9e"] }, Open ]], Cell[CellGroupData[{ Cell[1373, 59, 36, 0, 70, "Subsubsection",ExpressionUUID->"df14cd74-b8c2-4ca9-b4f0-5568e7694909"], Cell[1412, 61, 136, 3, 70, "Input",ExpressionUUID->"27d55e02-dda8-49a0-857e-9d3166d53ae0"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[1597, 70, 27, 0, 70, "Subsection",ExpressionUUID->"1707fb3b-618e-4003-a368-b45c42c4292d"], Cell[1627, 72, 234, 4, 70, "Text",ExpressionUUID->"bd1a1e88-ed07-4838-96c5-c0c190d08f54"] }, Open ]], Cell[CellGroupData[{ Cell[1898, 81, 35, 0, 70, "Section",ExpressionUUID->"dd7eba72-e3e0-4f1c-99bb-26e3583126ad"], Cell[CellGroupData[{ Cell[1958, 85, 40, 0, 70, "Subsection",ExpressionUUID->"f5551e20-992f-4d48-a2c9-019a2bcfe01d"], Cell[2001, 87, 4293, 89, 70, "Input",ExpressionUUID->"e0e57d2e-e5d3-467d-a7cd-0b78d71a0b15"], Cell[6297, 178, 3272, 71, 70, "Input",ExpressionUUID->"564508ed-df02-499e-8719-c34aa5d5037a"], Cell[9572, 251, 1131, 28, 70, "Input",ExpressionUUID->"95673534-19a1-409b-bba1-a269d389eda7"] }, Open ]], Cell[CellGroupData[{ Cell[10740, 284, 40, 0, 70, "Subsection",ExpressionUUID->"3fadcaf1-952d-425e-87bb-206773d2a3b1"], Cell[10783, 286, 225, 6, 70, "Input",ExpressionUUID->"7c7bc577-8505-4b67-86e0-7fc20e3bbd83"] }, Open ]], Cell[CellGroupData[{ Cell[11045, 297, 31, 0, 70, "Subsection",ExpressionUUID->"97836967-afe0-4500-a515-eaa1cc15af9b"], Cell[CellGroupData[{ Cell[11101, 301, 3890, 85, 70, "Input",ExpressionUUID->"5551c216-20b2-417e-92a0-30cf39e82106"], Cell[14994, 388, 257869, 5277, 70, "Output",ExpressionUUID->"b5739983-de93-408b-841a-04bcc72f9253"] }, Open ]] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[272924, 5672, 27, 0, 70, "Section",ExpressionUUID->"800e7efa-ca1d-4282-820d-54719e89e2cf"], Cell[272954, 5674, 104, 1, 70, "Text",ExpressionUUID->"829db8b0-a854-45cc-9ee1-c009cfbdba3d"] }, Open ]] }, Open ]] } ] *) (* End of internal cache information *)